说明
本练习在课堂内完成。请在本机使用 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。