我试图创造一个用户被询问他们的出生和今天的日期的日期,以确定他们的年龄代码。我到目前为止写的是:计算年龄在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'对年份没有任何属性 –