我正在尝试编写一个非常简单的Python程序来确定某人的年龄,并且我认为,从理论上讲,它应该可以工作,但是每次我尝试运行它时,它都会引发以下错误:
What year were you born in? 2005
Traceback (most recent call last):
File "python", line 5, in <module>
TypeError: unsupported operand type(s) for -: 'getset_descriptor' and 'int'
Run Code Online (Sandbox Code Playgroud)
我曾尝试转向datetime.year和(year) 到整数(同样的事情)。它可以工作,但没有区别,因为两者都已经是整数。这是我的代码:
from datetime import datetime
year = datetime.year
born = input("What year were you born in?")
born = int(born)
end = year - born
print(end)
Run Code Online (Sandbox Code Playgroud)