运行我的代码时收到以下错误消息:
TypeError:+:'int'和'str'
的不支持的操作数类型
代码本身是:
items = []
item = ''
while item != 'done':
item = (input("Enter value of item or type 'done':"))
if item != 'done':
int(item)
items.append(item)
print('The total of your items is', sum(items))
我在这个模块中遗漏或做错了什么?我是否过早/晚转换为整数?我无法在初始输入期间转换它,因为它不会读取“完成”以完成计算。如何在没有此错误的情况下调整代码以汇总items
变量?
答案 0 :(得分:0)
问题在于这一行:
int(item)
您正在正确转换它,但您没有使用该值。
将其更改为:
item = int(item)