求和用户输入数据(整数)

时间:2016-03-12 01:44:02

标签: python input integer sum

我想做一些非常简单的事情并添加一些整数用户输入(例如1 2 3 4 5)。我在输入调用之前有int,但我仍然遇到错误:

ValueError: invalid literal for int() with base 10: '1 2 3 4 5'

我的代码:

data = int(input("Enter the expenses: "))
data_sum = sum(data)
print("Total: ", data_sum)

任何帮助都会很棒 谢谢,

1 个答案:

答案 0 :(得分:1)

您将'1 2 3 4 5'传递给int(),但'1 2 3 4 5'不是有效号码,因此您获得 ValueError
您可以尝试以下代码:

data = [int(i) for i in input("Enter the expenses:").split()]
data_sum = sum(data)
print("Total: ", data_sum)