2 条题解

  • 0
    @ 2026-3-26 17:40:53

    NUMPY007 题解:创建范围内的向量

    题目

    创建一个值从 10 到 49 的向量。

    解题思路

    使用 np.arange() 函数,类似于 Python 内置的 range(),但返回 NumPy 数组。

    代码

    import numpy as np
    Z = np.arange(10, 50)
    print(Z)
    

    代码详解

    1. np.arange(10, 50) —— 创建从 10 到 49 的数组

      • 起始值:10(包含)
      • 结束值:50(不包含)
      • 默认步长:1
    2. 输出:[10 11 12 ... 47 48 49]

    arange 的参数

    np.arange(start, stop, step)
    
    参数 说明 示例
    start 起始值(包含) np.arange(10) 从 0 开始
    stop 结束值(不包含) np.arange(10) 到 10 结束
    step 步长 np.arange(0, 10, 2) 得到 [0,2,4,6,8]

    核心知识点

    1. np.arange(start, stop) —— 创建范围内的数组
    2. 起始值包含,结束值不包含
    3. NumPy 的数组运算比 Python 列表更高效
    • 0
      @ 2026-3-25 12:13:56

      NumPy007 题解

      题目分析

      本题要求给定两个整数 start 和 stop,创建一个向量,元素从 start 到 stop-1。

      解题思路

      1. 从输入读取两个整数 start 和 stop
      2. 使用 np.arange(start, stop) 生成等差数组

      参考代码

      import numpy as np
      
      start, stop = map(int, input().split())
      print(np.arange(start, stop))
      

      输出结果

      对于输入 10 20:

      [10 11 12 13 14 15 16 17 18 19]
      
      • 1

      信息

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