2025年9月电子学会青少年软件编程(Python二级)等级考试试卷
操作/编程
二级
2025
2025-10-24 17:59:34
102次
一、编程题
在一个简单的 AI 智能聊天机器人场景中,用户会输入一段聊天内容,机器人需要判断用户的意图是否与预设的关键词相关。预设关键词列表为 ["你好", "再见", "谢谢"](需要在程序中明确预设)。如果用户输入的内容中包含任何一个预设关键词,机器人将按照以下规则做出相应回复:
(1)若包含 “你好”,优先回复 “你好呀!有什么我可以帮忙的?”;
(2)若包含 “再见”(且不包含 “你好”),回复 “再见啦!祝你有个好心情!”;
(3)若包含 “谢谢”(且不包含 “你好” 和 “再见”),回复 “不客气呀!能帮到你我很开心。”;
(4)如果不包含任何关键词,则回复 “不太明白你的意思呢,可以换个说法吗?”。
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
【知识点】 电子学会Python二级
9月底有一场大型的户外表演在体育中心举办,阿宝尝用Python写一个检票程序,体育中心分为三个区域A区,B区和C区(A\B\C均为大写字母),看台区有1楼、2楼和3楼,球票为5位字符串,分别由字母和数字组成,第一位为大写字母,代表的是区域;第二位是数字,代表的是楼层;第3-5位为座位编号;例如:A2021第一位“A”表示A区,第二位“2”表示所在的楼层是“2楼”后面的是座位号。
具体要求如下:
(1)程序开始时提示:“请输入您的球票编码:”,根据输入的球票编码提示用户所在的观看区域、楼层和座位号;
(2)当输入的球票编码的区域和楼层错误时提示:“您的球票号输入有误,请重新输入”;
(3)当输入“0”,则退出查询,结束程序;
(4)如果没有输入“0”,程序一直可以输入球票编码;
输入样例1:
A2001
输出样例1:
您的观看区域是:A区2楼001号座位
输入样例2:
b1020
输出样例2:
您的票号输入有误,请重新输入!请输入您的球票编码:
输入样例3:
0
输出样例3:
(直接退出查询,不显示任何数据)
【知识点】 电子学会Python二级
