def opdracht3()
a = True
result = 0
waslijst = []
while a:
n = input("Enter a number: ")
if n == "stop":
a = False
else:
waslijst += n
for nummer in waslijst:
result += int(nummer)
eind = result / len(waslijst)
print(eind)
opdracht3()
我想获取正在创建的列表的平均值,但是当我添加数字(如11)时,len(waslijst)设置为2而不是1。是否有另一种获取平均值的方法,还是我使用len功能错了吗?
最佳答案
您需要使用.append
方法将所有元素存储在列表中。
def opdracht3():
a = True
result = 0
waslijst = []
while a:
n = input("Enter a number: ")
if n == "stop":
a = False
else:
waslijst.append(n)
for nummer in waslijst:
result += int(nummer)
eind = result / len(waslijst)
print(eind)
opdracht3()