我試圖創造一個用戶被詢問他們的出生和今天的日期的日期,以確定他們的年齡代碼。我到目前爲止寫的是:計算年齡在python
print("Your date of birth (mm dd yyyy)")
Date_of_birth = input("--->")
print("Today's date: (mm dd yyyy)")
Todays_date = input("--->")
from datetime import date
def calculate_age(born):
today = date.today()
return today.year - born.year - ((today.month, today.day) < (born.month, born.day))
age = calculate_age(Date_of_birth)
然而它沒有像我希望的那樣運行。有人能向我解釋我做錯了什麼嗎?
offtopic:永遠不要用caps啓動變量的名稱,而應使用'date_of_birth'和'todays_date'。 – dabadaba
*它如何不按照你的希望運行?請解釋。 –
它根本沒有運行,它爆炸並說'str'對年份沒有任何屬性 –