Python编码错误,错误为TypeError:+;的操作数类型不受支持:';int';和';str';

Python编码错误,错误为TypeError:+;的操作数类型不受支持:';int';和';str';,python,python-3.x,Python,Python 3.x,我一直在python 3.4.2中收到此错误消息 TypeError: unsupported operand type(s) for +: 'int' and 'str'. (我必须使用此版本),这是错误的被告行: User_input_string = int(input("What is the answer to", (Random_num + Operator + Random_num2))) 您正在尝试将整数和字符串相加: Random_num + Operator + Ran

我一直在python 3.4.2中收到此错误消息

TypeError: unsupported operand type(s) for +: 'int' and 'str'. 
(我必须使用此版本),这是错误的被告行:

User_input_string = int(input("What is the answer to", (Random_num + Operator + Random_num2)))

您正在尝试将整数和字符串相加:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
通常,您必须首先转换为通用类型,如字符串:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
但您也可以使用:


后者使您在输出字符串的形成方式上更具灵活性。

您正在尝试将整数和字符串相加:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
通常,您必须首先转换为通用类型,如字符串:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
但您也可以使用:


后者使您在输出字符串的形成方式上更具灵活性。

您正在尝试将整数和字符串相加:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
通常,您必须首先转换为通用类型,如字符串:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
但您也可以使用:


后者使您在输出字符串的形成方式上更具灵活性。

您正在尝试将整数和字符串相加:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
通常,您必须首先转换为通用类型,如字符串:

Random_num + Operator + Random_num2
str(Random_num) + Operator + str(Random_num2)
但您也可以使用:


后者在输出字符串的形成方式上提供了更大的灵活性。

我猜这些变量不是字符串

(str(Random_num) + str(Operator) + str(Random_num2))

我猜那些变量不是字符串

(str(Random_num) + str(Operator) + str(Random_num2))

我猜那些变量不是字符串

(str(Random_num) + str(Operator) + str(Random_num2))

我猜那些变量不是字符串

(str(Random_num) + str(Operator) + str(Random_num2))

看起来这里的运算符是一个字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。