python 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90-100分为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(要求用字典做)
时间: 2023-06-06 17:06:42 浏览: 370
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
非常感谢您的提问。根据您的问题描述,我可以回答:
请看以下代码:
```
score = int(input("请输入成绩:"))
grade_dict = {10: "A", 9: "A", 8: "B", 7: "C", 6: "D", 5: "E", 4: "E", 3: "E", 2: "E", 1: "E", 0: "E"}
grade = grade_dict[int(score/10)]
print(f"成绩等级为:{grade}")
```
以上代码利用Python内置函数 input() 获取用户输入百分制成绩,并通过字典 grade_dict 匹配等级。其中,字典 grade_dict 以分数为键,等级为值。最后,代码利用 fstring 把结果以指定格式输出。
希望这个答案对您有所帮助。如果您有任何其他问题,请随时问我,谢谢!
阅读全文