始める無料で始める

レポート生成関数

関数は値を返すだけでなく、結果を出力することもできます。

開発チームは、テストの実行時間に関するレポートを定期的に必要としています。毎回手動で計算する代わりに、test_report というカスタム関数を作成しましょう。この関数は、値を返さずに整形されたサマリーを出力します。

テストの実行時間(秒)が格納された test_durations リストはあらかじめ用意されています。

この演習はコースの一部です

開発者向け中級 Python

コースを見る

演習の手順

  • durations を引数として追加し、関数の定義を完成させましょう。
  • 組み込み関数を使って durations の合計テスト時間を計算しましょう。
  • test_durations リストを使って関数を呼び出し、最新のテストレポートを生成しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

test_durations = [245.50, 189.99, 312.75, 156.20, 428.90, 201.35, 167.80]

 # Complete the function
def test_report(____):
    num_tests = len(durations)
    
    # Calculate total test time
    total_time = ____(____)
    
    print("=== Test Report ===")
    print("Total Tests: ", num_tests)
    print("Total Execution Time (s): ", total_time)

# Generate the report for recent test runs
____(____)
コードを編集して実行