输入白分制成绩,输出相应的等级:90分以上为“优秀”,80分到89分为“良好”,70分到79分为“中等”,60分到69分为“及格”,60分以下为“不及格”,如果 分数大于100分或小干0分,则输出“输入的成绩有误!”
时间: 2023-09-28 14:09:54 浏览: 30
可以编写一个函数,传入一个分数,根据分数的不同范围输出相应的等级,代码如下:
```python
def score_level(score):
if score > 100 or score < 0:
return '输入的成绩有误!'
elif score >= 90:
return '优秀'
elif score >= 80:
return '良好'
elif score >= 70:
return '中等'
elif score >= 60:
return '及格'
else:
return '不及格'
```
使用示例:
```python
print(score_level(95)) # 输出优秀
print(score_level(85)) # 输出良好
print(score_level(75)) # 输出中等
print(score_level(65)) # 输出及格
print(score_level(55)) # 输出不及格
print(score_level(110)) # 输出输入的成绩有误!
print(score_level(-5)) # 输出输入的成绩有误!
```
函数的输出结果分别为优秀、良好、中等、及格、不及格、输入的成绩有误!和输入的成绩有误!。
相关问题
输入百分制成绩,翰出相应的等级:90分以上为“优秀”,80分到90分为“良好”,60分以下为 不及格” 如果分数大于100分或小于0分,则输出“输入的成绩有误”l
好的,以下是 Python 代码实现:
```python
score = int(input("请输入你的成绩:"))
if score < 0 or score > 100:
print("输入的成绩有误")
elif score >= 90:
print("优秀")
elif score >= 80:
print("良好")
else:
print("不及格")
```
可以通过 `input()` 函数获取用户输入的成绩,然后通过 `if-elif-else` 语句进行判断,最终输出相应的等级。需要注意的是,使用 `int()` 函数将字符串类型的输入转换为整数类型。
输入学生的成绩,要求首先判断输入的成绩是否在0到100分,不是输出输入成绩不正确,是则根据输入的成绩输出相应的等级。其中90到100为优秀,80到90为良好,70到80为中等,60到70为及格,小于60分为不及格。 用python
来实现这个需求非常简单。可以使用if/elif/else语句来对不同的分数段进行判断,然后输出对应的等级。以下是示例代码:
score = float(input("请输入学生的成绩:"))
if score < 0 or score > 100:
print("输入成绩不正确")
elif score >= 90:
print("成绩等级:优秀")
elif score >= 80:
print("成绩等级:良好")
elif score >= 70:
print("成绩等级:中等")
elif score >= 60:
print("成绩等级:及格")
else:
print("成绩等级:不及格")
当输入的成绩符合条件时,程序会输出对应的成绩等级,例如输入95分时,输出为“成绩等级:优秀”,输入55分时,输出为“成绩等级:不及格”。如果输入的成绩不在0到100分之间,则会输出“输入成绩不正确”。