[英]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.