python实现输入五个数并求平均值-Python教程

资源魔 23 0

思绪:

接纳输出的字符串,以空格为分隔符,将宰割的数据存出列表(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使用问题 平均值

抱歉,评论功能暂时关闭!