如何用python求平均值


本文摘自php中文网,作者silencement,侵删。

学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序。思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个空列表(lst)中,转存时将字符串转化为整型,从而利用函数求出lst中数的和、平均值。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

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

以上就是如何用python求平均值的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

redis缓存服务器在django中的用法详解

Python中关于range与xrange探究详解

Python字典怎么从小到大输出

Python中递归记录指定后缀名的文件示例分享

Python3怎么不换行输出

为何选择Python进行数据分析

Python后到底能干什么

Python笔试题之设计“跳一跳”小游戏计分器

介绍Python面向对象版学员管理系统

Python list对象中嵌套元组使用sort的排序方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...