编写函数level,要求可以根据输入的成绩判断其等级。 等级设定:90-100为优秀,80-89为良好,70-79为中等,60-69为及格,小于60为不及格。
时间: 2023-09-24 08:05:34 浏览: 73
### 回答1:
好的,你可以这样编写函数:
def level(score):
if score >= 90:
return "优秀"
elif score >= 80:
return "良好"
elif score >= 70:
return "中等"
elif score >= 60:
return "及格"
else:
return "不及格"
在函数中,首先判断分数是否大于等于90分,如果是,返回“优秀”;否则判断分数是否大于等于80分,如果是,返回“良好”;依次类推,如果分数不符合以上任何一种情况,返回“不及格”。
### 回答2:
编写一个名为level的函数,它接受一个成绩作为输入,并根据成绩判断对应的等级。首先,我们可以使用if-elif-else语句来实现这个功能。
函数的代码如下所示:
```python
def level(grade):
if grade >= 90 and grade <= 100:
return "优秀"
elif grade >= 80 and grade <= 89:
return "良好"
elif grade >= 70 and grade <= 79:
return "中等"
elif grade >= 60 and grade <= 69:
return "及格"
else:
return "不及格"
```
在这个函数中,我们首先检查成绩是否在90到100之间,如果是,则返回"优秀",然后继续检查成绩是否在80到89之间,如果是,则返回"良好",以此类推。如果成绩不在这些范围内,则返回"不及格"。
你可以通过调用这个函数并传入成绩来判断对应的等级。例如:
```python
result = level(85)
print(result) # 输出:良好
```
希望这个回答对你有帮助!
### 回答3:
程序设计思路如下:
1. 首先定义一个函数名为 level,它接受一个参数 score,代表输入的成绩。
2. 使用 if-elif 语句进行多重判断,判断 score 的区间范围,并根据不同的条件输出不同的等级。
3. 若 score 在区间 [90, 100],则输出等级为 "优秀";若在区间 [80, 89],则等级为 "良好";若在区间 [70, 79],则等级为 "中等";若在区间 [60, 69],则等级为 "及格";若小于60,则等级为 "不及格"。
4. 在函数内部使用 print() 函数将得到的等级输出。
以下是具体的代码实现:
```python
def level(score):
if score >= 90 and score <= 100:
print("优秀")
elif score >= 80 and score < 90:
print("良好")
elif score >= 70 and score < 80:
print("中等")
elif score >= 60 and score < 70:
print("及格")
else:
print("不及格")
```
使用示例:
```python
level(75) # 输出:中等
level(92) # 输出:优秀
level(45) # 输出:不及格
```
以上是根据输入的成绩判断其等级的函数 level 的实现。