在你的原码上做出修改实现
def pj(s):
y = 0
for i in s:
y = y + i
a = len(s)
y = y / a
return y
s = []
while True:
char = input("请输入数值(输入q停止输入):")
if char == "q":
break
else:
s.append(int(char))
z = pj(s)
print(z)
for i in s?这样不太好吧range()这样才好
这样可以嘛
def pj(s, n):
sum = 0
for i in s:
sum += i
sum /= n
return sum
s = []
n = int(input("请问有几个数值:"))
print("请输入:")
for i in range(n):
s.append(int(input("")))
print(pj(s, n))
建议你看下这篇博客Python实现移动平均数