编写程序给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’,90分以上为‘A’,80~89为‘B’,70~79为‘C’,60~69为‘D’,60分以下为‘E’。使用switch-case语句,注意判断输入的成绩数据是否有效
时间: 2023-09-26 07:08:03 浏览: 222
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
以下是使用 switch-case 语句编写的程序:
```python
score = float(input("请输入成绩:"))
if score < 0 or score > 100: # 判断输入的成绩是否有效
print("成绩无效!")
else:
grade = ''
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print("成绩等级为:", grade)
```
程序首先会判断输入的成绩是否有效,如果无效则输出提示信息。如果成绩有效,则根据成绩范围使用 switch-case 语句选择对应的成绩等级,并输出等级。
阅读全文