我有一個應用程序,它應該知道每年的每個月會有多少雪,將它存儲在字典中,並按正確的順序打印所有數據。我還需要打印全年的積雪。如何以正確的順序打印此字典並打印總金額? (python)
這是我到目前爲止有:
def main():
M=['January', 'February', 'March','April', 'May', 'June', 'July', 'August','September', 'October', 'November', 'December']
dic = {}
for i in range(0, len(M)):
theKeys = list(dic.items())
theKeys.sort()
inpt = int(input("How much did it snow in " + str(M[i]) + " ?:"))
dic[str(M[i])] = inpt
theKeys = list(dic.items())
theKeys.sort()
print(dic)
main()
該程序詢問用戶以正確的順序雪。然而,當它打印的一切,這是我得到:
How much did it snow in January ?:1
How much did it snow in February ?:2
How much did it snow in March ?:3
How much did it snow in April ?:4
How much did it snow in May ?:5
How much did it snow in June ?:6
How much did it snow in July ?:7
How much did it snow in August ?:8
How much did it snow in September ?:9
How much did it snow in October ?:10
How much did it snow in November ?:11
How much did it snow in December ?:12
{'June': 6, 'July': 7, 'January': 1, 'December': 12, 'March': 3, 'October': 10, 'September': 9, 'May': 5, 'August': 8, 'February': 2, 'April': 4, 'November': 11}
另外,我可以使用什麼功能打印的降雪總量?和()? 我的書沒有太多的字典信息。對不起,如果這是一個非常愚蠢的問題。
「weather = od()」是什麼意思? – user3451338
謝謝!它完美地工作,這正是我所期待的。 :) – user3451338