用Python写一个函数,根据成绩给出等级,大于等于90分优秀,大于等于80
时间: 2023-06-08 07:06:06 浏览: 191
分良好,大于等于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) # 打印输出:良好
```
相关问题
14. 编制一个python程序,将input()函数输入的百分制成绩转成等级成绩,具体要求如下: (1)当输入成绩大于等于0分小于60分时,输出“该成绩等级为E”; (2)当输入成绩大于等于60分小于70分时,输出“该成绩等级为D”; (3)当输入成绩大于等于70分小于80分时,输出“该成绩等级为C”; (4)当输入成绩大于等于80分小于90分时,输出“该成绩等级为B”; (5)当输入成绩大于等于90分小于等于100分时,输出“该成绩等级为A”; (6)当输入成绩大于100分小于0分时,输出“该成绩格式
不正确,请重新输入!”。
可以使用以下代码实现:
```python
score = float(input("请输入成绩:"))
if score >= 0 and score < 60:
print("该成绩等级为E")
elif score >= 60 and score < 70:
print("该成绩等级为D")
elif score >= 70 and score < 80:
print("该成绩等级为C")
elif score >= 80 and score < 90:
print("该成绩等级为B")
elif score >= 90 and score <= 100:
print("该成绩等级为A")
else:
print("该成绩格式不正确,请重新输入!")
```
这个程序首先通过 `input()` 函数获取用户输入的成绩,并将其转换为浮点数类型。然后使用一系列的 `if-elif` 语句判断成绩的等级,并输出相应的信息。如果输入的成绩不在 0-100 的范围内,程序会输出错误提示。
用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,表示该数是否为素数。
阅读全文
相关推荐
















