如何用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求平均值的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python画星空源代码是什么?

Python语言实现百度语音识别功能的实例

Python基本语法

Python怎么输入变量

如何找到一个目录下所有.txt文件

使用pandas进行数据处理之 series篇

Python如何垂直输出

Python之图形的绘制

什么是 Python

Python编写一个三级while的循环菜单实例

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




打赏

取消

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

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

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

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

评论

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