这是一些数据的字典。当我打印它时,它会以两个不同的列打印出来。我在这里查看了如何搜索它并找到特定的数据,但这对我来说没有任何意义。如果您能告诉我如何搜索(使用日期)然后打印出数据,我将不胜感激。rainfall = { '01/08/2014':1.0, '21/01/2015':0.20, '22/01/2015':0.10, '23/01/2015':1.00, '24/01/2015':0.30, '25/01/2015':0.40, '26/01/2015':0.75, '27/01/2015':0.20, '28/01/2015':1.00, '29/01/2015':0.20, '30/01/2015':0.20, '31/01/2015':0.30, }for k, v in rainfall.items(): print(f'{k:<4} - {v}')def searching_for_data(): whatdata=input("What date would you like to find (format: DD/MM/YYYY)") if whatdata in rainfall: print(find(whatdata))finddata=input("Would you like to find a specific piece of data?")if finddata == "Yes": searching_for_data()
3 回答

郎朗坤
TA贡献1921条经验 获得超9个赞
你需要改变:
if whatdata in rainfall: print(find(whatdata)
至
if whatdata in rainfall.keys(): print(rainfall[whatdata])
添加回答
举报
0/150
提交
取消