PAP3.5-数值列表

在线练习 · 人工智能专业 2026级本科《Python人工智能程序设计》

说明

本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。

练习一:使用 range 创建序列

使用 range() 的三种参数形式创建整数序列,并打印转换为列表后的结果。

要求

  • 打印 list(range(5)),输出为 [0, 1, 2, 3, 4]。
  • 打印 list(range(1, 6)),输出为 [1, 2, 3, 4, 5]。
  • 打印 list(range(0, 10, 2)),输出为 [0, 2, 4, 6, 8]。
  • 打印 list(range(10, 0, -1)),输出为 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]。

练习二:在循环中使用 range

使用 for 与 range() 打印平方,并计算连续整数的和。

要求

  • 先打印 前10个数字的平方:。
  • 首行输出为 1的平方 = 1,末行输出为 10的平方 = 100。
  • 将 1 到 100 的整数累加。打印 1到100的和:5050。

练习三:用列表推导式生成数值列表

使用列表推导式生成平方数、偶数和正弦值,并打印。

要求

  • 打印 [x ** 2 for x in range(1, 11)],输出为 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]。
  • 打印 [x for x in range(2, 21, 2)],输出为 [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]。
  • 导入 math。将 0 至 90 度、每隔 15 度的角度换算为弧度,计算正弦值并保留小数点后 3 位。打印 角度对应的正弦值: [0.0, 0.259, 0.5, 0.707, 0.866, 0.966, 1.0]。

练习四:计算最大值、最小值、总和与平均值

使用 max()、min()、sum() 和 len() 统计数值列表,并打印。

要求

  • 将 scores 赋值为 [85, 92, 78, 96, 88, 73, 90]。
  • 打印 最大值:96。
  • 打印 最小值:73。
  • 打印 总和:602。
  • 平均值保留小数点后 1 位,打印 平均值:86.0。