如何解决尝试编写一项调查,我不知道如何使减法起作用
我正在尝试编写调查类型的代码。我试图让它做的一件事就是计算你的年龄。 有人能告诉我这段代码有什么问题吗?
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
以便在串联之前转换为字符串
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 和 string 添加在一起,因此您需要使用逗号。
希望这有帮助! :D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。