试图编写一个调查我不知道如何让减法生效

2024-03-28 16:07:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个调查类型的代码。我要做的一件事就是计算你的年龄。 有人能告诉我这个代码有什么问题吗

birth = int(input('what year were you born in?'))
year = int(input('what year is it?'))
print(int(year-birth) + ' that is your age') 

2条回答

您正在尝试将int添加到str中,因此在连接之前可以将其转换为字符串

print(str(year-birth) + ' that is your age')

或者使用str.format

print('{} that is your age'.format(year-birth))

或者使用和f-string

print(f'{year-birth} that is your age')

您好,您可以使用下面的代码

birth = int(input('what year were you born in?'))
year = int(input('what year is it?'))
print((year-birth) , 'that is your age')

正如你所说的,int是你的出生和年份,程序会理解你是把2 int加在一起而不是字符串。另一件事是,您不能同时添加int和字符串,因此需要使用逗号

希望这有帮助!:D

相关问题 更多 >