forを使ってテストの平均点を出力するプログラムを作成する
point_list = [75, 80, 91]
total = 0
for point in point_list:
total = total + point
number_of_subjects = len(point_list)
average = total / number_of_subjects
print('合計テインは{}、平均点は{}です。'.format(total, average))
リストの定義:
pythonpoint_list = [75, 80, 91]
point_list
という名前の変数に、3つの整数(75, 80, 91)を持ったリストを代入しています。
合計値の初期化:
pythontotal = 0
total
という変数を0で初期化しています。この変数は、point_list
のすべての要素の合計を保持するために使用されます。
for文によるリストの繰り返し処理:
pythonfor point in point_list: total = total + point
point_list
の各要素に対してループを行い、その要素の値を変数total
に加算しています。
科目の数を計算:
pythonnumber_of_subjects = len(point_list)
len(point_list)
でpoint_list
の要素の数(この場合、3)を取得し、その値をnumber_of_subjects
に代入しています。
平均値の計算:
pythonaverage = total / number_of_subjects
total
をnumber_of_subjects
で割った結果をaverage
という変数に代入しています。これにより、点数の平均値が計算されます。
結果の出力:
pythonprint('合計テインは{}、平均点は{}です。'.format(total, average))
format()
メソッドを使用して、total
とaverage
の値を文字列に埋め込み、その結果をコンソールに出力しています。
len()
関数を用いてリストの長さを取得するとは、リストに含まれる要素の数を数えることを意味します。言い換えれば、リストの中にどれだけのアイテムが入っているかを知ることができます。
コメント