python实现输入五个数并求平均值


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

思路:

接收输入的字符串,以空格为分隔符,将分割的数据存入列表(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))

运行结果:

1

2

3

4

5

-----求平均值,可输入任意多个数-------

请输入数值,用空格隔开:21 32 45 65

avg = 47.333333

 

***Repl Closed***

推荐教程:python教程

以上就是python实现输入五个数并求平均值的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

方法示例Python如何把字典写入到csv文件的

Python删除不需要的Python文件方法

Python的time和datetime模块详细介绍

怎么利用Python输出星座

什么是Python popitem函数?示例解析

详解在Python中执行系统命令的方法

Python基本数据类型有哪些

Python默认安装路径在哪

Python中any()和all()使用方法的简单介绍

Python百分号怎么打

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




打赏

取消

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

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

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

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

评论

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