我希望我的程序看起来像这样,但是当我运行程序时出现错误。我不知道我做错了什么请帮助我。太感谢了。对不起我的英语不好
降雨统计
Month Total Rainfall
----- ---------------
Jan 10
Feb 20
Mar 15
Apr 5
May 4
Jun 5
Jul 3
Aug 2
Sep 8
Oct 7
Nov 10
Dec 12
Total Rainfall: 96
Average Rainfall: 8.0
这是我的代码:
amount = []
total = 0
month = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
for num in range(1,13):
am = int(raw_input("Enter amount of rainfall each month from Jan to Dec sequently: "))
amount.append(am)
total+=am
print "\nRainfall Statistics"
print "Month\t\tTotal Rainfall"
print "-----\t\t---------------"
for index in month:
print month[index], "\t\t", amount[index]
print "\ntotal rainfall: ", total
average = total/12
print "\nAverage rainfall: ",average
这是我的输出:
Enter amount of rainfall each month from Jan to Dec sequently: 1
Enter amount of rainfall each month from Jan to Dec sequently: 2
Enter amount of rainfall each month from Jan to Dec sequently: 3
Enter amount of rainfall each month from Jan to Dec sequently: 4
Enter amount of rainfall each month from Jan to Dec sequently: 5
Enter amount of rainfall each month from Jan to Dec sequently: 6
Enter amount of rainfall each month from Jan to Dec sequently: 7
Enter amount of rainfall each month from Jan to Dec sequently: 8
Enter amount of rainfall each month from Jan to Dec sequently: 9
Enter amount of rainfall each month from Jan to Dec sequently: 10
Enter amount of rainfall each month from Jan to Dec sequently: 11
Enter amount of rainfall each month from Jan to Dec sequently: 12
Rainfall Statistics
Month Total Rainfall
----- ---------------
错误:
Traceback (most recent call last):
File "/Users/matter_neverdie/Desktop/python/rainFall.py", line 15, in <module>
print month[index], "\t\t", amount[index]
TypeError: list indices must be integers, not str