登录后,各题的代码与输入输出分别提交。
一、作业内容
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项:文件提问输入输出 | 三项齐 |
|---|