python用while计算平均值

img


平均值最后是round(值,2)
想输入多个input应该怎么做呢

用死循环,在循环内输入,然后判断输入的数是否小于等于0,满足就break 结束循环。

sum=0.0
count=0
while True:
  num=float(input('Enter a number:')
  if num<0:
    print("Average: undefined")
  elif num>0:
    sum=sum+num
    count=count+1
  else:
    print("Average",sum/count)

可以把所有输入加起来,记一个输入总量,然后总和除以输入量即可


 
print("平均值:{},标准差:{:.2}".format(mean(getnum()),biaozhuncha(getnum())))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632