Python教程

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

本文主要是介绍python输入任意多个数,用逗号隔开,求平均值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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输入任意多个数,用逗号隔开,求平均值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!