PAP3.3-for循环遍历列表

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

说明

本练习在课堂内完成。请在本机使用 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千元(优秀)。