作业五

列表切片、图书列表与读取本地文件再提问

登录后,各题的代码与输入输出分别提交。

一、作业内容

学生范围:人工智能专业 2026级本科 截止时间:2026年10月25日 18:00

1. 列表切片

将 numbers 赋值为 [10, 20, 30, 40, 50, 60, 70, 80, 90]。使用切片取出下列四段并分别打印。

  • 前三个元素,输出为 [10, 20, 30]。
  • 后三个元素,输出为 [70, 80, 90]。
  • 索引 2 至 6(含两端),输出为 [30, 40, 50, 60, 70]。
  • 从起点起每隔一个元素,输出为 [10, 30, 50, 70, 90]。
  • 四行输出分别标明所取的是哪一段。

2. 图书列表

使用列表保存图书。每本图书至少包含书名和作者。程序须能添加、删除和修改图书。

  • 添加:读取用户输入的书名和作者,追加到列表末尾,并打印当前列表。
  • 删除:按书名删除。书名比较不区分大小写。删除后打印当前列表。
  • 修改:按书名找到图书后,修改其作者或书名,并打印修改后的该本图书。
  • 书名不存在时输出提示,程序不因此退出。
  • 运行记录须包含一次添加、一次删除、一次修改,以及一次书名不存在时的提示。

3. 读取本地文件再提问

本题接续作业二,使用同一套已开通的国内商业大模型 API。先读取本地文本,随后将该文本作为上下文向模型提问。

  • 自行准备一份不超过约 2000 字的 .txt 或 .py。讲义片段或自己的源代码均可。
  • 程序使用 open 读入文件。若超出上述篇幅,只截取前面一部分,并在输出中写明截取了多少字。
  • 针对该文件提出至少 2 个问题。每次提问都将该文件内容放入消息,再调用接口。须为真实调用。
  • 分别打印每个问题与对应的模型回答。
  • API Key 不得写入源代码、截图和测试文件。

二、提交作业

在线提交

登录后,在本页各题下方填写代码与输入输出。

三、当前提交情况

正在读取名单与完成情况。

作业五按三项统计:列表切片、图书列表、读取本地文件再提问。每一项须同时具备源代码与输入输出。公开列表给出班级、学号、姓名与各项是否到齐。

名单人数
—
已提交
—
未提交
—
统计口径
按人合并

按班级统计

班级 名单人数 已提交 未提交 提交比例
班级学号姓名第1项:列表切片.py第2项:列表切片输入输出第3项:图书列表.py第4项:图书列表输入输出第5项:文件提问.py第6项:文件提问输入输出三项齐