登录后可在本页提交各题源代码与输入输出。四题的输入输出均填写在文本框中。
一、作业内容
1. 体重指数计算
编写体重指数计算程序。用户输入身高(米)和体重(千克),程序计算并输出体重指数和健康状况评价。
- 体重指数按体重(千克)除以身高(米)的平方计算,即 BMI = m / h²,其中 m 为体重(千克),h 为身高(米)。结果保留小数点后 2 位。
- 评价采用中国成人标准:小于 18.5 为体重过轻,18.5 至不足 24.0 为体重正常,24.0 至不足 28.0 为超重,28.0 及以上为肥胖。
- 身高须大于 0,体重须大于 0;不满足时输出提示。
2. 复利投资收益
编写程序计算复利投资收益。用户输入本金 P、年利率 r 和投资年数 t。
- 最终金额按 P × (1 + r)t 计算,使用
math.pow。 - 结果保留小数点后 2 位。
- 本金须大于 0,投资年数须大于 0;不满足时输出提示。
- 本金
10000、年利率0.05、投资年数3时,最终金额为11576.25。
3. 角度计算
编写程序,将用户输入的角度在度和弧度之间转换,并计算该角度的正弦、余弦和正切。
- 使用
math.radians将度数转换为弧度,打印该弧度以及正弦、余弦、正切。 - 使用
math.degrees将该弧度转换为度数并打印。 - 输出中标明度数、弧度、正弦、余弦和正切。
4. 结构化输出
本题接续作业二、作业三,使用同一套已开通的国内商业大模型 API。
输入一段短文(课程通知、活动介绍或个人简介均可),要求模型只返回 JSON,程序解析后打印各个字段。
- 预先约定字段,例如标题、日期、地点、摘要。可按短文类型调整,至少 3 个字段。
- 在提示词中明确要求:只输出 JSON,不附带其他说明文字。
- 使用
json模块解析返回内容。解析失败时输出明确提示,程序不因此退出。 - 解析成功后按字段逐行打印,不能只打印整段原始字符串。
- 至少准备 2 段不同短文做测试,其中一段应能成功解析。
- API Key 不得写入源码和截图。
二、提交作业
在线提交
登录后,在本页各题下方填写代码与输入输出。
三、当前提交情况
正在读取名单与完成情况。
作业四按四项统计:体重指数、复利、角度、结构化输出。每一项须同时具备源代码与输入输出。公开列表给出班级、学号、姓名与各项是否到齐。
名单人数
—
已提交
—
未提交
—
统计口径
按人合并
按班级统计
| 班级 | 名单人数 | 已提交 | 未提交 | 提交比例 |
|---|
| 班级 | 学号 | 姓名 | 第1项:体重指数.py | 第2项:体重指数输入输出 | 第3项:复利.py | 第4项:复利输入输出 | 第5项:角度.py | 第6项:角度输入输出 | 第7项:结构化输出.py | 第8项:结构化输出输入输出 | 四项齐 |
|---|