2016-04-06 8 views
0

年の各月の総降雨量を入力するように求めるプログラムを書く必要があります。Pythonでリストを使って降雨量を計算する

これまでのところ、私のコードは年間の毎月の降雨量をとり、合計と平均を与えます。

私はどのインデックスを毎月与えて、最低降雨量の月と最高降雨量の月を与えることができるのか分かりません。今年は5月に最も降雨がありました。

私はどのように私がそれを持っているすべてを保持したいだけ上記を追加します。

ありがとうございました。

Number_of_months = 12 
NumberList = [] 
total = 0 

for i in range(Number_of_months): 
    rainfall = eval(input("enter in the rainfall for each month(starting with January - December):")) 
    NumberList.append(rainfall) 
    total += rainfall 

average = total/Number_of_months 

print(NumberList) 
print("The total rainfall of the year is:",total) 
print("The average is", average) 

答えて

1

希望する月の名前でリストを作成します。

months = ['Jan', 'Feb', 'Mar', ... fill in the rest] 

前のステップで見つかったインデックス値使用して月の名前を取得しますNumberList

max_index = NumberList.index(max(NumberList)) 
min_index = NumberList.index(min(NumberList)) 

に最小/最大雨量値のインデックスを検索:

max_month = months[max_index] 
min_month = months[min_index] 
+0

感謝をすべてがうまくいった! –

関連する問題