说明
本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。
练习一:遍历与累加
使用 for 循环依次访问列表中的每个元素并打印。对整数列表累加,并打印累计和与最终总和。
要求
- 将
fruits赋值为["苹果", "香蕉", "橙子", "葡萄"]。首行输出为我喜欢吃苹果,末行输出为我喜欢吃葡萄。 - 将
numbers赋值为[1, 2, 3, 4, 5]。累计和的初值为0。 - 第 1、3、5 步的输出依次为
当前数字:1,累计和:1、当前数字:3,累计和:6、当前数字:5,累计和:15。 - 最后一行输出为
最终总和:15。
练习二:筛选并生成新列表
在 for 循环中按条件筛选元素。遍历原列表时不修改该列表,将计算结果放入新列表,并打印。
要求
- 将
scores赋值为[85, 92, 78, 96, 88, 73, 90]。 - 打印
优秀学生(90分以上):。分数大于或等于90的三行输出依次为分数:92、分数:96、分数:90。 - 将
original_prices赋值为[100, 200, 150, 300, 250]。每个价格乘以0.8后追加到新列表。 - 打印原价格,输出为
原价格:[100, 200, 150, 300, 250]。 - 打印折后价格,输出为
折后价格:[80.0, 160.0, 120.0, 240.0, 200.0]。
练习三:使用 enumerate 获取索引
使用 enumerate() 在遍历时同时取得索引和元素,并打印。
要求
- 将
colors赋值为["红", "绿", "蓝", "黄"]。 - 首行输出为
索引0:红,末行输出为索引3:黄。
练习四:使用 zip 并行遍历
使用 zip() 将两个列表按位置配对,并打印每名销售员的销售额和等级。
要求
- 将
employees赋值为["张华", "李梅", "王强", "赵敏"],将sales赋值为[850, 920, 780, 960]。单位为千元。 - 销售额大于或等于
900为优秀,大于或等于800且小于900为良好,小于800为达标。 - 先打印
销售业绩报告:。 - 四行输出依次为
张华:850千元(良好)、李梅:920千元(优秀)、王强:780千元(达标)、赵敏:960千元(优秀)。