ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python输入任意多个数,用逗号隔开,求平均值

2021-09-05 13:31:45  阅读:71  来源: 互联网

标签:%. 平均值 python 逗号 lst str print avg 隔开


str = input()
lst = str.split(",")
s = 0
avg = 0
for x in list(lst):
s += int(x)
avg = s/len(list(lst))*1.0
print(“它们的平均值是%.3f”%(avg))
这个版本可以正确计算平均值:
在这里插入图片描述
但是以下版本就不行:
str = input()
lst = str.split(",")
i = 0
s = 0
avg = 0
while i <= len(lst)+1:
s += int(lst.pop())
i += 1
print(s,i)
avg = s/(i+1)*1.0
print(“它们的平均值是%.3f”%(avg))
不知道问题出在哪里,欢迎大家留言

标签:%.,平均值,python,逗号,lst,str,print,avg,隔开
来源: https://blog.csdn.net/yajunxuexi000/article/details/120113752

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有