1. ホーム
  2. python

[解決済み] リストにforループを追加する

2022-02-11 23:26:49

質問

Pythonの本から出題される問題です。

ある店の曜日ごとの売上を入力させるプログラムを設計しなさい。金額はリストに格納されなければならない。ループを使用して、その週の総売上高を計算し、その結果を表示します。

これは、私が今のところ持っているPythonのコードです。

Sunday = int(input("Enter the store sales for Sunday: "))
Monday = int(input("Enter the store sales for Monday: "))
Tuesday = int(input("Enter the store sales for Tuesday: "))
Wednsday = int(input("Enter the store sales for Wednsday: "))
Thursday = int(input("Enter the store sales for Thursday: "))
Friday = int(input("Enter the store sales for Friday: "))
Saturday = int(input("Enter the store sales for Saturday: "))

store_week_sales = [Sunday, Monday, Tuesday, Wednsday, Thursday, Friday, Saturday]

index = 0

その週の総売り上げを計算するためのループをどのように追加すればよいのか、あまりよくわかりません。助けていただけると助かります。

どのように解決するのですか?

これを試してみてください。

total = 0

for store_sale in store_week_sales:
    total += store_sale

print "Total week sales: %.2f" % total

Pythonは for と(存在しない) foreach であるため for はすでに反復可能な要素に対して反復処理をしており、インデックス番号に対してではありません。