每当我尝试运行此代码时,都会收到有关str()
和int()
的错误:
current_year = input ("What year is it?")
current_year = int(current_year)
birth_year = input ("What year were you born in?")
birth_year = int(birth_year)
print ("You are") + (current_year - birth_year) + ("years old.")
如何使此代码起作用?
任何帮助将不胜感激!
答案 0 :(得分:1)
将str(number)添加到您的打印语句中。
print ("You are " + str(current_year - birth_year) + " years old.")
答案 1 :(得分:1)
尝试使用python内置的App
方法将整数转换为字符串,然后仅添加适当的字符串连接,如下所示:
Business
希望有帮助!
答案 2 :(得分:0)
尼克,我认为您是11岁的参赛者-请保持热情,并向我们寻求解答,但请先进行HW。
字符串str()基本上是长文本。因此,如果要与其他文本连接(背靠背),则必须首先将数字转换为文本。因此str(1972 -1960)将给您12作为文本字符串。一旦采用这种格式,对其进行的数学运算将返回错误或null,但返回str(current_year-birth_year)+“ years old”。会给你“ 12岁”。 -加上“空格”。