python如何用数字判断优秀良好等级
时间: 2023-09-10 10:02:20 浏览: 86
在Python中,我们可以使用条件判断语句来根据数字判断优秀、良好等级。下面是一个示例代码:
```python
score = float(input("请输入成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
这段代码中,我们首先使用`input`函数从用户那里获取一个数字型的成绩,并将其存储在变量`score`中。然后,使用条件判断语句`if-elif-else`来判断成绩所属的等级范围。
如果成绩大于等于90,就输出"优秀";如果成绩介于80~89之间,就输出"良好";如果成绩介于70~79之间,就输出"中等";如果成绩介于60~69之间,就输出"及格";否则,即成绩小于60,就输出"不及格"。
通过这种方式,我们可以根据不同的成绩范围输出相应的等级。
相关问题
python中定义一个函数,输入一个数,判断在那个范围,输出等级
好的,下面是一个简单的实现:
```python
def judge_level(num):
if num < 60:
return "不及格"
elif num < 70:
return "及格"
elif num < 80:
return "中等"
elif num < 90:
return "良好"
else:
return "优秀"
```
这个函数的作用是判断输入的数字在哪个范围内,并返回对应的等级。对于输入的数字,如果小于60就返回"不及格",60到70之间返回"及格",70到80之间返回"中等",80到90之间返回"良好",大于等于90则返回"优秀"。
python中定义一个函数,输入三个数,判断在三个数在三种不同的范围,输出不同的等级
好的,下面是一个简单的实现:
```python
def judge_level(num1, num2, num3):
sum_num = num1 + num2 + num3
avg_num = sum_num / 3
if avg_num < 60:
return "不及格"
elif avg_num < 70:
return "及格"
elif avg_num < 80:
return "中等"
elif avg_num < 90:
return "良好"
else:
return "优秀"
```
这个函数的作用是判断输入的三个数字的平均值在哪个范围内,并返回对应的等级。对于输入的三个数字,先求出它们的和(sum_num)和平均值(avg_num),然后根据平均值来判断等级。如果平均值小于60就返回"不及格",60到70之间返回"及格",70到80之间返回"中等",80到90之间返回"良好",大于等于90则返回"优秀"。