给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”(注意大小写须一致)。python
时间: 2023-09-26 07:07:32 浏览: 58
### 回答1:
以下是 Python 代码:
score = float(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")
### 回答2:
可以使用if-elif-else语句来根据给定的百分制成绩来判断并输出对应的成绩等级。代码如下所示:
```python
score = float(input("请输入成绩:"))
if score < 0 or score > 100: # 判断成绩是否小于0或大于100
print("Not valid")
else:
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)
```
这段代码首先通过`input()`函数获取用户输入的成绩,并将其转换为浮点数。然后通过if-elif-else语句进行成绩等级的判断,根据不同的成绩范围分别赋值给`grade`变量。最后通过`print()`函数输出对应的成绩等级。
注意,这里使用了浮点数来处理成绩,以防止用户输入小数点后一位的百分制成绩。
### 回答3:
实现这个任务可以使用if-elif-else语句来判断不同的成绩等级。首先我们可以使用int()函数来将输入的分数转换为整数类型,然后进行判断。以下是具体的实现代码:
```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")
```
在这段代码中,我们首先将输入的成绩转换为整数类型,并进行判断。如果成绩小于0或大于100,则输出"Not valid"。如果成绩在不同的范围内,则输出相应的成绩等级。