python输入三个数求平均值

  • 更新时间:2021-06-25 09:53:56
  • 编辑:权智明
为网友们分享了相关的编程文章,网友郭忆灵根据主题投稿了本篇教程内容,涉及到Python相关内容,已被914网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

无意中在网上看到《python输入三个数求平均值》,好东西应该跟大家分享,改了一下错误代码,希望对网友有用。

python输入三个数求平均值

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

1、求平均值思路

接收输入的字符串,以空格为分隔符,将分割的数据存储在列表(lst1)中,将lst1中的数据存储在另一个空列表(lst)中,并在存储时将字符串转换成整形,从而利用函数获得lst中的和平均值。

2、实例

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))

以上就是python输入三个数求平均值的方法,需要我们对字符串进行分割,并将数组放在列表中,大家学会后也试着求不同数字的平均值吧。更多编程基础知识学习:python学习网

相关教程

  • Python列表排序方法reverse、sort、sorted详解

    这篇文章主要介绍了Python列表排序方法reverse、sort、sorted详解,需要的朋友可以参考下

    发布时间:2021-05-02

  • Python基础教程之异常详解

    调试Python程序时,经常会报出一些异常,下面这篇文章就来给大家介绍了关于Python基础教程之异常的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    发布时间:2019-06-03

用户留言