题库首页 › 青少年软件编程(Python) › 题目 16466

在一个简单的 AI 智能聊天机器人场景中,用户会输入一段聊天内容,机器人需要判断用户的意图是否与预设的关键词相关。预设关键词列表为 ["你好", "再见", "谢谢"](需要在程序中明确预设)。如果用户输入的内容中包含任何一个预设关键词,机器人将按照以下规则做出相应回复: (1)若包含 “你好”,优先回复 “你好呀!有什么我可以帮忙的?”; (2)若包含 “再见”(且不包含 “你好”),回复 “再见啦!祝你有个好心情!”; (3)若包含 “谢谢”(且不包含 “你好” 和 “再见”),回复 “不客气呀!能帮到你我很开心。”; (4)如果不包含任何关键词,则回复 “不太明白你的意思呢,可以换个说法吗?”。 友情提示: 由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

正确答案:参考程序(Python):kw=["你好","再见","谢谢"];t=input();if "你好" in t:print("你好呀!有什么我可以帮忙的?") elif "再见" in t:print("再见啦!祝你有个好心情!") elif "谢谢" in t:print("不客气呀!能帮到你我很开心。") else:print("不太明白你的意思呢,可以换个说法吗?")。核心:关键词意图判断。

试卷来源:202509 青少年软件编程等级考试Python二级真题

本卷相关题目

在线做题 同科目题库