Python没有将列表中的所有项相加。我做错了什么?
我正在尝试编写一个计算输入数字平均值的程序,似乎len()
函数工作正确,但是sum()
函数只对某些数字进行求和。
numbers = []
More = True
while More:
xInp = input('Number: ')
yInp = input('Again?(y/n) ')
if yInp == 'y':
numbers.append(int(xInp))
elif yInp == 'n':
break
print(sum(numbers))
print(len(numbers) + 1)
print(sum(numbers) / int(len(numbers) + 1))