我正在编写一个Python脚本,它应该计算数字列表的总和。但是,当我运行代码时,我遇到了
TypeError
。这是一个最小的例子:
numbers = [1, 2, 3, '4']
total = sum(numbers)
print(total)
The error message is: TypeError: unsupported operand type(s) for +: 'int' and 'str'.
Could someone explain why this error is occurring and how I can fix it?
您的列表包含字符串“4”。您无法将字符串添加到数字中。将其更改为数字 4。这是一个拼写错误。
这是更正后的代码:
numbers = [1, 2, 3, 4] # Changed '4' to 4
total = sum(numbers)
print(total) # Output: 10