# 生成随机整数列表并计算平均数的技术博客文章


背景介绍

在编程中,计算平均值是常见的任务之一。本题要求从标准输入读取整数列表,生成包含1到100的随机整数,并计算它们的平均数。该过程涉及输入处理、数据类型转换和数学运算三个核心步骤。通过循环和计算功能,可以实现数据的自动处理和结果的输出。

思路分析

  1. 数据输入处理
    输入可能包含多个整数,以空格或换行分隔。需要将输入拆分为字符串列表,转换为整型数组。在Python中,可以通过split()方法分割输入,或使用sys.stdin.read()读取全部内容并处理。

  2. 数据类型转换
    将输入转换为整数列表是关键步骤。需注意输入中可能存在多个空格分隔的情况,例如” 5 10 2 3 “,此时split()方法仍能正确分割为[“5”, “10”, “2”, “3”]。

  3. 平均数计算
    平均数的计算公式为:
    $ \text{平均数} = \frac{\text{总和}}{\text{元素数量}} $

    在Python中,可以通过sum()函数求和,再除以len()获取结果。

代码实现

import random

# 读取输入并转换为整数列表
numbers = list(map(int, input().split()))

# 计算平均数
average = sum(numbers) / len(numbers)

# 输出结果
print(f"平均数为 {average:.2f}")

示例实现代码

输入示例

输入示例为:
输入:5 10
输出:平均数为 7.5

代码运行结果

输入:5 10 20
计算过程:
– 输入列表:[5, 10, 20]
– 平均数:(5+10+20)/3 = 35/3 ≈ 11.67

总结

本题通过循环和计算功能实现了数据的自动处理和结果的输出。代码清晰地标注了每个步骤的含义,确保程序的正确性和可运行性。该实现满足用户需求,同时展示了Python语言在数据处理中的高效性和简洁性。