页面加载中…
通过率 62% · 提交 335 · 通过 208
小慕在游戏中刚刚击败了一个敌人。 敌人的颜色有三种可能:"green"、"yellow"、"red"。 从中获取击败的敌人的颜色。 编写一条,检查敌人的颜色。如果 - 是绿色的,就,指出小慕获得了5分; - 是黄色的,就打印一条消息,指出小慕获得了10分; - 是红色的,就打印一条消息,指出小慕获得了15分; - 是其他无关输入,则输出"Error" 譬如,输入字符串"green",输出结果"You get 5 points"。
这类题属于算法机考高频题型中「基础语法 / 条件语句」方向的高频题型,通常考察对「基础语法 / 条件语句」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
颜色字符串
信息字符串
示例 1
输入示例
yellow
输出示例
You get 10 points
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
这些是真正决定能不能 AC、但通用题解里常被略过的点。
读取输入字符串,去除两端空白。使用 if-elif-else 结构判断颜色:green 输出 5 分,yellow 输出 10 分,red 输出 15 分,其他输出 Error。注意输出格式完全匹配题目示例。
color = input().strip()
if color == 'green':
print('You get 5 points')
elif color == 'yellow':
print('You get 10 points')
elif color == 'red':
print('You get 15 points')
else:
print('Error')登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有