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学习法则

Python对金融有用吗

Python是什么情况下诞生的

Python怎么用idle

Python属于开源语言吗

Python如何定义数组

Python怎么安装pygame

使用Python如何操作pdf

会java学Python快吗

ipad怎么写Python

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




打赏

取消

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

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

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

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

评论

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