2024-03-28 16:07:21 发布
网友
我正在尝试编写一个调查类型的代码。我要做的一件事就是计算你的年龄。 有人能告诉我这个代码有什么问题吗
birth = int(input('what year were you born in?')) year = int(input('what year is it?')) print(int(year-birth) + ' that is your age')
您正在尝试将int添加到str中,因此在连接之前可以将其转换为字符串
int
str
print(str(year-birth) + ' that is your age')
或者使用str.format
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
您正在尝试将
int
添加到str
中,因此在连接之前可以将其转换为字符串或者使用
str.format
或者使用和f-string
您好,您可以使用下面的代码
正如你所说的,int是你的出生和年份,程序会理解你是把2 int加在一起而不是字符串。另一件事是,您不能同时添加int和字符串,因此需要使用逗号
希望这有帮助!:D
相关问题 更多 >
编程相关推荐