quantity1 = raw_input("Please select a quantity of 100mm bolts")
# here quantity1 is a string
quantitybolt = int(quantity1)
# here quantitybolt is an integer - at least if no exception popped
# and now you try to add `quantity1` (which is a string)
# to `quantitybolt` (which is an integer) - hence your error...
quantity1 += quantitybolt
由于您似乎没有在任何地方使用
quantitybolt
,因此可以使用int()
将从raw_input()
返回的值直接转换为整数,如下所示:现在
quantity1
将被设置为表示用户输入的整数,我猜这就是您想要的。您可能希望将其包装在try/except
块中以捕获无效输入。在问题很明显:
既然我一点也不知道你想达到什么目标,我就不知道该怎么解决你的问题。在
您必须像上面的quantitybolt那样将quantity1(字符串)转换为整数。
相关问题 更多 >
编程相关推荐