我需要找到列表中的几个数字的总和

时间:2017-06-29 20:25:04

标签: python-3.x

输出应该是这样的:

输入费用:10 2 5 15

总计:32美元

我的代码:(由于不支持的操作类型或类似的smtg,它不起作用)

Expenses = input("Enter the expenses: ")
List = Expenses.split(' ')
Total = sum(List)
print("Total: $" + str(Total))

2 个答案:

答案 0 :(得分:1)

您需要将字符串转换为数字:

Total = sum(int(x) for x in List)

答案 1 :(得分:1)

您还可以将map()sum()一起使用,并将List数据转换为int

Total = sum(map(int, List))