为什么会收到“ TypeError:无法连接'str'和'int'对象”?

时间:2019-02-13 00:24:09

标签: python python-3.x string exception input

当我在行中输入变量时,出现TypeError。

num = int(input("Enter a number"))
print("You are " + num * 7 + " dog years old")

我希望它只接受输入,然后将其乘以7并得出最终数字,但是我只是得到了错误。我几乎不了解str和int,因此对它们的解释也将有所帮助。

1 个答案:

答案 0 :(得分:1)

将数字转换为字符串:

num = int(input("Enter a number."))
print ("You are " + str(num * 7) + " dog years old")

由于错误状态,您无法连接字符串和整数:

  

TypeError:无法连接'str'和'int'对象?