python从键盘输入一个列表计算输出元素的平均值_[译] Python编程实例(01): 计算一个给定列表的平均值...

本篇博客是《Python编程实例》专题的一部分,介绍了如何通过Python从键盘获取列表输入并计算平均值。程序首先让用户输入元素个数,然后通过for循环接收每个元素并存储到列表中,最后计算并打印平均值。提供了两个运行测试案例,展示了不同列表元素的平均值计算过程。
摘要由CSDN通过智能技术生成

《Python编程实例》专题将介绍Python编程语言中的各种实例。每个实例都包括问题描述、解决方案、源代码、程序解释和运行测试。这些程序实例涵盖了计算机编程领域的各个方面,从简单的Python程序到数学函数、列表、字符串、集合、字典、递归、无递归、文件处理、类和对象。翻译这个专题的目的是通过一系列实例来更好地学习Python,增加编程的趣味性。为了方便阅读,译文在某些地方可能与原文不一致,主要内容不变。另外由于个人翻译水平有限,错误之处难免,烦请批评指正,原专题链接:https://www.sanfoundry.com/python-problems-solutions/。

问题描述

今天介绍的这个Python程序,是用于计算给定列表的平均值。

解决方案

将列表中元素的个数作为输入

使用for循环将元素输入到列表中

计算列表中元素的总和

将总和除以列表中元素的个数,即平均值

源代码

n = int(input("Enter the number of elements to be inserted: "))

a = []

for i in range(0, n):

elem = int(input("Enter element: "))

a.append(elem)

avg = sum(a) / n

print("Average of elements in the list", round(avg, 2))

程序解释

用户必须首先输入列表的元素个数,并保存为n

创建空列表a

i 的值从0到n-1,在每次循环体执行之后递增1

然后,用户输入的元素存储在变量elem中

将元素追加(append)到列表a中

现在i的值变为1

继续输入元素并存储在变量elem中,接着追加到列表a中

循环一直运行到i的值为n-1

sum(a)给出列表中所有元素的总和,并将其除以元素个数,得到列表中元素的平均值

将平均值四舍五入到小数点后两位

最后打印平均值

运行测试

# Case 1:

Enter the number of elements to be inserted: 3

Enter element: 23

Enter element: 45

Enter element: 56

Average of elements in the list 41.33

# Case 2:

Enter the number of elements to be inserted: 5

Enter element: 12

Enter element: 24

Enter element: 33

Enter element: 25

Enter element: 18

Average of elements in the list 22.4

感谢您的阅读!想了解更多有关技巧,请关注我的微信公众号“R语言和Python学堂”,我将定期更新相关文章。同时也欢迎大家积极投稿,促进交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值