簡體   English   中英

用python中的列表計算降雨量

[英]Calculate rainfall with lists in python

我必須編寫一個程序,要求用戶輸入一年中每個月的總降雨量。

到目前為止,我的代碼獲取一年中每個月的降雨量,並給出總數和平均值。

我不知道的是如何給每個指數一個月,這樣我就可以給出降雨量最低的月份和降雨量最高的月份,例如。 今年五月的降雨量最大。

我想保留一切,只是在上面添加以下內容。

謝謝。

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)

創建具有所需月份名稱的列表。

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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM