【发布时间】:2013-12-12 07:17:49
【问题描述】:
这个程序应该要求用户输入12个月的月降雨量,计算并汇总当年的降雨量、月平均降雨量以及最高和最低的月份。
我可以让它要求输入,给出每年总计和每月平均,但我觉得程序的输入部分应该以某种方式减少,它看起来太大太笨重,我不能弄清楚如何获得高/低平均值。 任何帮助将非常感激。 提前致谢。
def main():
jan = int(input('Enter Rainfall For January: '))
feb = int(input('Enter Rainfall for February: '))
mar = int(input('Enter Rainfall For March: '))
april = int(input('Enter Rainfall For April: '))
may = int(input('Enter Rainfall For May: '))
june = int(input('Enter Rainfall For June: '))
jul = int(input('Enter Rainfall For July: '))
aug = int(input('Enter Rainfall For August: '))
sept = int(input('Enter Rainfall For September: '))
oct = int(input('Enter Rainfall For October: '))
nov = int(input('Enter Rainfall For November: '))
dec = int(input('Enter Rainfall For Deceember: '))
totalyear = jan + feb + mar + april + may + june + jul + aug + sept + oct + nov + dec
print('The total for the year is: ',totalyear)
avg = jan + feb + mar + april + may + june + jul + aug + sept + oct + nov + dec / 12
print('The average monthly rainfall is: ',avg)
main()
【问题讨论】: