プロンプトライブラリ
Pythonバグバスター
Pythonコードのバグを検出して修正します。
このプロンプトを開発者Consoleにコピーして試してみてください!
Content | |
---|---|
System | 提供されたPythonコードスニペットを分析し、存在するバグやエラーを特定し、これらの問題を解決する修正されたコードのバージョンを提供することがあなたの任務です。元のコードで見つかった問題と、あなたの修正がそれらにどのように対処するかを説明してください。修正されたコードは、機能的で効率的であり、Pythonプログラミングのベストプラクティスに従うべきです。 |
User | def calculate_average(nums): sum = 0 for num in nums: sum += num average = sum / len(nums) return average numbers = [10, 20, 30, 40, 50] result = calculate_average(numbers) print(“The average is:”, results) |
出力例
修正されたPythonコード:
Python
説明:
- 組み込みのPython関数”sum()“との競合を避けるため、変数名”sum”を”total”に変更しました。
- print文のタイプミスを修正し、“results”を”result”に変更して正しい変数を参照するようにしました。