给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”(注意大小写须一致)
时间: 2023-08-31 10:22:53 浏览: 123
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
### 回答1:
```python
score = int(input("请输入成绩:"))
if score < 0 or score > 100:
print("Not valid")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
说明:首先根据 `input()` 函数获取用户输入的成绩,使用 `int()` 函数将字符串转换成整数类型。然后使用 `if` 判断语句根据不同的分数范围输出不同的等级,注意将大于等于号放在前面,保证覆盖范围正确。最后加上 `else` 条件,处理小于 0 和大于 100 的分数。
### 回答2:
首先,我们需要获取用户输入的成绩,然后根据成绩的范围给出相应的等级。如果输入的分数小于0或大于100,则输出"Not valid"。
以下是用 Python 代码实现这个功能:
```python
score = int(input("请输入成绩:"))
if score < 0 or score > 100:
print("Not valid")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
运行程序后,它将要求用户输入成绩,并输出对应的等级。
希望这个回答对您有帮助!
### 回答3:
如果给出的百分制成绩小于0或大于100,那么输出结果为"Not valid"。
否则,根据不同的分数范围来判断成绩等级:
- 如果成绩大于等于90分,则输出结果为"A"。
- 如果成绩在80到89之间(包括80和89),则输出结果为"B"。
- 如果成绩在70到79之间(包括70和79),则输出结果为"C"。
- 如果成绩在60到69之间(包括60和69),则输出结果为"D"。
- 如果成绩小于60分,则输出结果为"E"。
这样,根据给出的分数就可以返回相应的成绩等级。
阅读全文