我希望能够使用日期找到特定的数据

这是一些数据的字典。当我打印它时,它会以两个不同的列打印出来。我在这里查看了如何搜索它并找到特定的数据,但这对我来说没有任何意义。如果您能告诉我如何搜索(使用日期)然后打印出数据,我将不胜感激。


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()


红糖糍粑
浏览 123回答 3
3回答

郎朗坤

你需要改变:if&nbsp;whatdata&nbsp;in&nbsp;rainfall: &nbsp;&nbsp;&nbsp;&nbsp;print(find(whatdata)至if&nbsp;whatdata&nbsp;in&nbsp;rainfall.keys(): &nbsp;&nbsp;&nbsp;&nbsp;print(rainfall[whatdata])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python