思绪:
接纳输出的字符串,以空格为分隔符,将宰割的数据存出列表(lst1)中,将lst1中的数据转存入另外一个空列表(lst)中,转存时将字符串转化为整型,从而行使函数求出lst中数的以及、均匀值。
实例代码:
print("-----求均匀值,可输出恣意多个数-------") lst = [] #界说一个空列表 str = raw_input("请输出数值,用空格离隔:") lst1 = str.split(" ")#lst1用来存储输出的字符串,用空格宰割 i = 0 while i <= len(lst1)+1: lst.append(int(lst1.pop()))#将lst1的数据转换为整型并赋值给lst i += 1 #print(lst) def sum(list): "对列表的数值乞降" s = 0 for x in list: s += x return s def average(list): "对列表数据求均匀值" avg = 0 avg = sum(list)/(len(list)*1.0) #挪用sum函数乞降 return avg print("avg = %f"%average(lst))
运转后果:
-----求均匀值,可输出恣意多个数------- 请输出数值,用空格离隔:21 32 45 65 avg = 47.333333 ***Repl Closed***
保举教程:python教程
以上就是python完成输出五个数并求均匀值的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 平均值
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!