Python编码错误,错误为TypeError:+;的操作数类型不受支持:';int';和';str';
我一直在python 3.4.2中收到此错误消息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
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))
看起来这里的运算符是一个字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。这里的运算符似乎是字符串。。您可能需要使用字符串格式化程序。