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 公開