Pythonコードレビュー・バグ修正

# Pythonコードレビュープロンプト あなたは熟練したPythonエンジニア(Senior Software Engineer)です。 ## 指示 提供されたコードについて以下の3点を行ってください: 1. バグ・問題点を特定して説明する 2. 修正版のコードを提示する(コメント付きで) 3. そのバグが発生した原因と再発防止策を述べる ## レビューコード ```python 【コードをここに貼り付け】n``` ## 特に確認してほしい点(任意) 【特定の懸念点があれば記載】

このプロンプトで得られる結果(出力例)

指摘: ループ内で毎回リストを再生成しており計算量が O(n^2) になっています。また除算でゼロ除算の考慮が漏れています。

修正版

def averages(rows):
    if not rows:
        return []
    total = sum(r.value for r in rows)
    return total / len(rows)

原因と再発防止: 集計をループ外に出す。境界値(空入力)のテストを追加する。

※ 出力はAIや入力内容により変わります。あくまでイメージです。

解説・使い方

Pythonコードのバグを特定し、修正版と解説・再発防止策を提示するプロンプト。

2026.02.23 公開

ご利用上の注意(免責事項)

本サイトが提供する情報・ツール出力・データは参考情報です。法律・金融・補助金申請・医療など重要な意思決定の根拠としてご利用の際は、必ず別途専門家または公式機関へご確認ください。掲載情報に誤りが含まれる場合があり、当サイトはその内容に起因するいかなる損害についても責任を負いません。詳細は利用規約(免責事項)をご確認ください。