我想做一些非常简单的事情并添加一些整数用户输入(例如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)
任何帮助都会很棒 谢谢,
答案 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)