所以我剛開始學習python,試圖製作一個程序,告訴你在某一天的某一天。我發現datetime
並試圖使用它,但問題是即使密鑰存在,我也會得到關鍵錯誤。如何從Python的Datetime對象中查找星期幾名稱?
這裏是我的代碼:
import datetime
def day_finder(dd,mm,yy):
tags = { '1' : 'Monday' ,'2' : 'Tuesday' ,'3' : 'Wednesday' ,'4' : 'Thursday' ,'5' : 'Friday' ,'6' : 'Saturday' ,'7' : 'Sunday' }
return tags[int(datetime.datetime(yy,mm,dd).isoweekday())]
d = int(input("Enter a date"))
m = int(input("Enter a month"))
y = int(input("Enter a year"))
print (day_finder(d,m,y))
您正在將一週的時間轉換爲int,其中字典的鍵明顯是字符串。這就是爲什麼錯誤 – kuro
最簡單的方法是隻使用input()而不是int(input()) – bigbounty
如果我使用input()它會給類型錯誤 –