为什么我的 Python 脚本失败并出现 TypeError?

问题描述 投票:0回答:1

我正在编写一个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?
python python-3.x python-2.7
1个回答
0
投票

您的列表包含字符串“4”。您无法将字符串添加到数字中。将其更改为数字 4。这是一个拼写错误。

这是更正后的代码:

numbers = [1, 2, 3, 4]  # Changed '4' to 4
total = sum(numbers)
print(total)  # Output: 10
© www.soinside.com 2019 - 2024. All rights reserved.