我正在開發一個代表一個月的程式。每個月份的名稱和數字都存盤在字典中,鍵是月份名稱。
程式需要將月份名稱作為輸入并輸出其對應的數字。如果提供的輸入不是一個月,則輸出“未找到”
如果輸入不是一個月,
它總是回傳None。
這個怎么做?
我的代碼:
mon ={"January":1,
"February":2,
"March":3,
"April":4,
"May":5,
"June":6,
"July":7,
"August":8,
"September":9,
"October":10,
"November":11,
"December":12
}
try:
num = input()
print(mon.get(num))
except KeyError:
print("Not found")
uj5u.com熱心網友回復:
get()如果沒有鍵,可以回傳默認值。None您得到的是.get().
def foo(x):
mon = {"January": 1,
"February": 2,
"March": 3,
"April": 4,
"May": 5,
"June": 6,
"July": 7,
"August": 8,
"September": 9,
"October": 10,
"November": 11,
"December": 12
}
return mon.get(x, "Not found")
>>> print(foo("Test"))
'Not found'
>>> print(foo("July"))
7
句法:.get("key","Default value")
檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451063.html
