我正在做一项作业,并且已经完成了作业,但我想看看是否有办法利用“输入降雨”下的“月份”列表。当我输入ask user for rain amount时,我想知道是否可以在末尾添加带有索引的months\u列表,并让索引为每次迭代添加一个。代码如下:
def main():
months_list = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
rain = enter_rainfall()
average = avg_rainfall(rain)
low_high = low_High(rain, months_list)
def enter_rainfall():
rain_fall = []
months = 12
for month in range(months):
rain_amount = float(input('Please enter the amount of rainfall for each month:'))
rain_fall.append(rain_amount)
return(rain_fall)
def avg_rainfall(rain):
total = 0
for value in rain:
total += value
average = total / len(rain)
print('The total rainfall for the year is', total, 'inches')
print('The average monthly rainfall is', format(average, '.2f'), 'inches')
return(average)
def low_High(rain, months_list):
low_val = min(rain)
low_month = months_list[rain.index(low_val)]
high_val = max(rain)
high_month = months_list[rain.index(high_val)]
print('The month with the highest rainfall is', high_month)
print('The month with the lowest rainfall is', low_month)
main()