我必须编写一个程序,要求用户输入一年中每个月的总降雨量。
到目前为止,我的代码记录了一年中每个月的降雨量,并给出了总数和平均值。
所有我无法弄清楚的是,我如何给每个指数一个月,以便我可以让它给出降雨量最少的月份和降雨量最高的月份。可能是今年降雨量最多的月份。
我想保留所有内容,只需添加以下内容即可。
感谢。
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)
答案 0 :(得分: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]