1 条题解

  • 0
    @ 2026-3-26 20:32:07

    NUMPY014 题解:随机向量平均值

    题目

    给定一个整数 nn,创建一个长度为 nn 的随机向量,计算并输出其平均值(使用种子 00 确保可复现)。

    解题思路

    1. 读取整数 nn
    2. 使用 np.random.seed(0) 设置随机种子
    3. 使用 np.random.random() 创建随机向量
    4. 使用 .mean() 计算平均值

    代码

    import numpy as np
    
    n = int(input())
    np.random.seed(0)
    Z = np.random.random(n)
    print(Z.mean())
    

    代码详解

    1. 设置随机种子

    np.random.seed(0)
    
    • 确保每次运行生成相同的随机数

    2. 创建随机向量

    Z = np.random.random(n)
    
    • 生成 nn 个 [0, 1) 之间的随机数

    3. 计算平均值

    Z.mean()
    

    平均值公式

    xˉ=1ni=1nxi\bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i

    其他统计函数

    Z.sum()    # 求和
    Z.mean()   # 平均值
    Z.std()    # 标准差
    Z.var()    # 方差
    Z.min()   # 最小值
    Z.max()   # 最大值
    

    核心知识点

    1. np.random.seed() —— 设置随机种子
    2. np.random.random() —— 生成随机数
    3. .mean() —— 计算平均值
    • 1

    信息

    ID
    451
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者