我试图让用户输入一系列数字(用逗号分隔)来接收总数。在
我试过(运气不好):
values = input("Input some comma seprated numbers: ")
numbersSum = sum(values)
print ("sum of list element is : ", numbersSum)
values = input("Input some comma seprated numbers: ")
list = values.split(",")
sum(list)
print ("The total sum is: ", sum)
如果用户输入5.5,6,5.5,则预期输出为17。在
在您
split
将值按逗号转换成列表后,您需要将它们从字符串转换为数字。你可以用{a1,参考}。在
(另外,您不应该使用
list
作为变量名,因为这是Python中的一个函数。)必须将输入转换为浮点:
你快到了。在
拆分后,值仍然是字符串,因此必须将它们映射到float。在
输出:
^{pr2}$旁注:请不要将变量命名为
list
或sum
,否则将隐藏python的内置组件!在相关问题 更多 >
编程相关推荐