序
《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
原文:https://www.sanfoundry.com/python-program-calculate-average-numbers-given-list/
感谢您的阅读!想了解更多有关技巧,请关注我的微信公众号“R语言和Python学堂”,我将定期更新相关文章。同时也欢迎大家积极投稿,促进交流。
![](https://img.haomeiwen.com/i14120044/78447ed391dc6b2b.png)
网友评论