美文网首页
[译] Python编程实例(01): 计算一个给定列表的平均值

[译] Python编程实例(01): 计算一个给定列表的平均值

作者: R语言和Python学堂 | 来源:发表于2019-01-24 17:03 被阅读73次

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

    问题描述

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

    解决方案

    1. 将列表中元素的个数作为输入
    2. 使用for循环将元素输入到列表中
    3. 计算列表中元素的总和
    4. 将总和除以列表中元素的个数,即平均值

    源代码

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

    程序解释

    1. 用户必须首先输入列表的元素个数,并保存为n
    2. 创建空列表a
    3. i 的值从0n-1,在每次循环体执行之后递增1
    4. 然后,用户输入的元素存储在变量elem
    5. 将元素追加(append)到列表a
    6. 现在i的值变为1
    7. 继续输入元素并存储在变量elem中,接着追加到列表a
    8. 循环一直运行到i的值为n-1
    9. sum(a)给出列表中所有元素的总和,并将其除以元素个数,得到列表中元素的平均值
    10. 将平均值四舍五入到小数点后两位
    11. 最后打印平均值

    运行测试

    # 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学堂”,我将定期更新相关文章。同时也欢迎大家积极投稿,促进交流。

    相关文章

      网友评论

          本文标题:[译] Python编程实例(01): 计算一个给定列表的平均值

          本文链接:https://www.haomeiwen.com/subject/adiyjqtx.html