用Python写一个函数,根据成绩给出等级,大于等于90分优秀,大于等于80
时间: 2023-06-08 16:06:06 浏览: 70
分良好,大于等于70分中等,大于等于60分及格,小于60分不及格。函数名为score_rank(score)。可以使用条件语句实现。代码如下:
```
def score_rank(score):
if score >= 90:
return '优秀'
elif score >= 80:
return '良好'
elif score >= 70:
return '中等'
elif score >= 60:
return '及格'
else:
return '不及格'
```
使用时,直接调用函数,传入成绩即可:
```
result = score_rank(85)
print(result) # 打印输出:良好
```
相关问题
用python写一个函数,判断一个大于等于2的整数是否为素数
以下是一个判断素数的 Python 函数:
```python
def is_prime(n):
"""
判断一个大于等于 2 的整数 n 是否为素数
"""
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
```
该函数首先检查传入的参数是否小于 2,若小于 2 则返回 False,因为小于 2 的整数都不是素数。
接着,函数使用一个 for 循环从 2 开始到 $\sqrt{n}$ (向下取整),依次判断 n 是否能被这些数整除。若能,则返回 False,说明 n 不是素数。
如果循环结束后仍未返回 False,则说明 n 不能被 2 到 $\sqrt{n}$ 之间的任何数整除,即 n 是素数,返回 True。
你可以调用这个函数,向它传入一个大于等于 2 的整数,它会返回 True 或 False,表示该数是否为素数。
python2.定义一个函数result_judge1,它的参数为成绩grade。如果学生成绩大于等于
90分,函数返回字符串"优秀";如果学生成绩大于等于80分且小于90分,函数返回字符串"良好";如果学生成绩大于等于70分且小于80分,函数返回字符串"中等";如果学生成绩大于等于60分且小于70分,函数返回字符串"及格";如果学生成绩小于60分,函数返回字符串"不及格"。函数的代码如下:
```python
def result_judge1(grade):
if grade >= 90:
return "优秀"
elif grade >= 80:
return "良好"
elif grade >= 70:
return "中等"
elif grade >= 60:
return "及格"
else:
return "不及格"
```
可以使用如下代码来测试函数:
```python
grade = 85
result = result_judge1(grade)
print("成绩{}评价为{}".format(grade, result))
```
输出结果为:
```
成绩85评价为良好
```