编写程序,根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及 格)并输出。转换规则如表 4-2 所示。 表 4-2 分数 Score (百分制) Score > 90 80 < Score < 90 70 < Score < 80 60 < Score <70 Score < 60 等级 Grade
时间: 2023-05-23 08:07:04 浏览: 231
A:
以下是Python语言实现的代码:
score = int(input("请输入分数:"))
if score > 90:
grade = "优"
elif score > 80:
grade = "良"
elif score > 70:
grade = "中"
elif score > 60:
grade = "及格"
else:
grade = "不及格"
print("分数为{},等级为{}".format(score, grade))
运行程序后,用户输入分数,程序将自动判断等级并输出。
相关问题
编写程序,根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及格)并输出。转换规则如下表所示。 用例1: 输入—— 91 输出—— 优 用例2: 输入—— 61 输出—— 及格
score = int(input())
if score >= 90:
print("优")
elif score >= 80:
print("良")
elif score >= 70:
print("中")
elif score >= 60:
print("及格")
else:
print("不及格")
编写程序,根据输入的百分制分数score,将其转换成等级制(优、良、中、及格、不及格)并输出,若输入的分数不在[O,100]中,则提示“输入的成绩不正确”。转换规则为: [90, 100] 优 [80,89] 良 [70,79] 中 [60,69] 及格 [O,50] 不及格
这是一个简单的条件判断程序,以下是Python代码实现:
```python
def convert_score(score):
if score < 0 or score > 100:
return "输入的成绩不正确"
else:
if score >= 90:
grade = "优"
elif 80 <= score < 90:
grade = "良"
elif 70 <= score < 80:
grade = "中"
elif 60 <= score < 70:
grade = "及格"
else:
grade = "不及格"
return f"成绩:{grade}"
# 示例输入
score_input = int(input("请输入百分制分数:"))
result = convert_score(score_input)
print(result)
```
在这个程序中,用户会被提示输入一个百分制分数,然后函数`convert_score`会根据给定的规则来判断并返回相应的等级。如果输入的分数超出范围,会直接返回错误信息。
阅读全文