登录后可在本页提交年龄分类器、闰年判断与多模态看图回答。前两题的代码和输入输出填写在文本框中。看图回答提交源代码文件与运行截图。
一、作业内容
1. 年龄分类器
编写程序,根据用户输入的年龄判断所属年龄段。
年龄段划分标准:
- 儿童:0–12 岁
- 青少年:13–17 岁
- 成年人:18–59 岁
- 老年人:60 岁及以上
- 使用
if-elif-else语句进行判断。 - 输出提示信息,例如:「您今年25岁,属于成年人。」
- 对无效输入(负数或非数字)给出错误提示,并提示用户重新输入。
- 程序循环运行,直到用户输入
q或quit后退出。 - 运行记录须包含至少 3 个不同年龄段、一次错误输入,以及一次退出。
选做:
- 增加更细的年龄段,例如幼儿 0–3 岁、学龄前 4–6 岁、小学生 7–12 岁。
- 按年龄段输出相应的建议或关怀信息。
2. 闰年判断
编写程序,判断输入的年份是否为闰年。
闰年规则:
- 能被 4 整除、不能被 100 整除,或者
- 能被 400 整除
- 使用
if-elif-else语句实现判断。 - 输出判断结果和理由。下列三句须能由程序给出:
- 「2020年是闰年(能被4整除但不能被100整除)」
- 「1900年不是闰年(能被100整除但不能被400整除)」
- 「2000年是闰年(能被400整除)」
- 对无效输入进行处理。
- 程序能够连续判断多个年份,直到用户选择退出。
- 运行记录须包含 2020 年、1900 年、2000 年,以及至少另外 2 个年份。
选做:
- 允许用户输入年份范围,例如 2000–2100,输出该范围内的全部闰年。
- 统计并输出该范围内闰年的数量和占比。
3. 多模态看图回答
在作业六的 Streamlit 对话应用中增加图像输入,将照片提交给通义千问、豆包等带视觉能力的接口,完成看图回答。使用与作业二相同的平台账号与环境变量中的 API Key,只增加图像输入。
- 页面可上传一张本地图片(
.jpg或.png)。 - 用户输入与该图相关的问题,例如:图中有哪些物体、文字内容是什么、场景是哪里。
- 调用具备视觉能力的模型;须为真实调用。
- 页面同时显示原图与模型回答。
- 至少完成 2 次不同图片或不同问题的看图回答。
- 不要求在本地部署视觉网络,也不要求实时视频检测。
二、提交作业
在线提交
登录后在本页提交。前两题的代码和输入输出填写在文本框中。看图回答提交源代码文件与运行截图。
三、当前提交情况
正在读取名单与完成情况。
作业七按三题统计:年龄分类器、闰年判断、多模态看图回答。
名单人数
—
已提交
—
未提交
—
统计口径
按人合并
按班级统计
| 班级 | 名单人数 | 已提交 | 未提交 | 提交比例 |
|---|
| 班级 | 学号 | 姓名 | 第1题 年龄分类器 | 第2题 闰年判断 | 第3题 看图回答 | 三题齐 |
|---|