我尝试运行一个代码块,得到了上面这行代码的错误:
print("Congratulations! You swapped out a", box3, "for", + str( randomPersuade2 ) + " Dollars. Enjoy!")
box3保存项目列表中的值
^{pr2}$randomConvervedE2是一个变量,它保存来自随机.randint()功能。在
randomPersuade2 = random.randint(200,5000)
正如标题中提到的,我得到了错误
TypeError:一元+“str”的操作数类型错误
我该如何解决这个问题?任何帮助都将不胜感激!在
您有两个要在打印邮件中使用的变量。一个干净的方法是:
,运算符在字符串后自动添加空格,因此删除后+符号,运算符:
这部分是有问题的:你有一个逗号和一个加号。你得除掉其中一个。在
解释错误
在这里,Python认为您希望使用“一元”
+
运算符。在此运算符与
num_a + num_b
的运算符不同。您可以这样使用它:+num
。在只是。。不会改变数字的值。是的,没什么用。但是这里有一个
str
对象,它不是一个数字。调用运算符的对象是“操作数”。在这里是:“一元+的错误操作数类型:'str'”。在
相关问题 更多 >
编程相关推荐