Python で平均を計算する

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Python では、一連の数値の平均を計算することは一般的なタスクです。このチャレンジでは、2 つ以上の数値を引数として受け取り、それらの平均を返す関数を書くよう求められます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/keyword_arguments("Keyword Arguments") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/comments -.-> lab-13589{{"Python で平均を計算する"}} python/lists -.-> lab-13589{{"Python で平均を計算する"}} python/tuples -.-> lab-13589{{"Python で平均を計算する"}} python/function_definition -.-> lab-13589{{"Python で平均を計算する"}} python/keyword_arguments -.-> lab-13589{{"Python で平均を計算する"}} python/build_in_functions -.-> lab-13589{{"Python で平均を計算する"}} end

平均値

average という名前の関数を書きましょう。この関数は 2 つ以上の数値を受け取り、それらの平均値を返します。この関数は以下のガイドラインに従う必要があります。

  • sum() を使用して提供されたすべての args を合計し、len() で割ります。
  • この関数は任意の数の引数に対応できる必要があります。
  • この関数は浮動小数点数を返す必要があります。
def average(*args):
  return sum(args, 0.0) / len(args)
average(*[1, 2, 3]) ## 2.0
average(1, 2, 3) ## 2.0

まとめ

このチャレンジでは、2 つ以上の数値の平均を計算する関数を書きました。すべての数値を合計するために sum() 関数を使用し、その後 len() を使って引数の数で割りました。これは、将来のプロジェクトにおいて Python のツールボックスに持っておくのに役立つ関数です。