我遇到一个问题,即获得一个输入列表以吐出总和可以帮助你。对不起,我是新手
def adding ():
a = input("Type the numbers you want to add here")
b = sum(a)
print(b)
adding ()
答案 0 :(得分:0)
我猜你正在寻找这个:
>>> a = input("Type the numbers you want to add here: ")
Type the numbers you want to add here: 1 2 3 4 5
>>> b = sum(map(int,a.split()))
>>> b
15
答案 1 :(得分:0)
如果您使用的是Python 3 ,您的输入函数将返回一个字符串(一个字符列表)。您需要将其拆分并将位转换为数字以添加它们。你可以这样做:
sum([int(x) for x in a.split()])
。
方括号是所谓的列表理解(如果您想了解更多信息,可以使用Google)。
如果您使用的是Python 2 ,则应使用raw_input("Type numbers...")
代替input
,然后拆分/转换(或执行@BhargavRao建议的操作)。
答案 2 :(得分:0)
numbers = raw_input("Enter the Numbers : ")
number_list = map(int, numbers.split())
print sum(number_list)
<强> 输出 强>
Enter the Numbers : 8 3 9 0
20