将输入的百分制成绩转换成五个等级的程序
时间: 2024-05-09 22:20:41 浏览: 114
以下是将输入的百分制成绩转换成五个等级的 Python 程序:
```python
score = float(input("请输入百分制成绩:"))
if score >= 90:
print("成绩等级为:优秀")
elif score >= 80:
print("成绩等级为:良好")
elif score >= 70:
print("成绩等级为:中等")
elif score >= 60:
print("成绩等级为:及格")
else:
print("成绩等级为:不及格")
```
程序首先会提示用户输入百分制成绩,并将输入的字符串转换为浮点数。然后,程序使用 if-elif-else 语句来判断成绩所属的等级,并输出相应的信息。如果成绩小于 60,程序会输出“不及格”。
相关问题
将输入的百分制成绩转换成五个等级的程序利用switch语句
以下是Python代码实现:
```python
score = int(input("请输入百分制成绩:"))
# 利用switch语句将百分制成绩转换为五个等级
grade = ""
if 90 <= score <= 100:
grade = "优秀"
elif 80 <= score < 90:
grade = "良好"
elif 70 <= score < 80:
grade = "中等"
elif 60 <= score < 70:
grade = "及格"
else:
grade = "不及格"
print("转换后的等级为:", grade)
```
以上代码中,首先用户输入一个百分制成绩,然后通过if-elif-else语句将其转换为五个等级。最后输出转换后的等级。
(1)将百分制成绩转换成五级分制成绩 编制一个程序将学生百分制成绩转换成相应的五级分制成绩。
将百分制成绩转换成五级分制成绩的程序通常会设定每个等级的分数范围。例如,常见的五级分制可以分为A、B+、B、C+、及格(D)和不及格(F)。我们可以设置这样的转换规则:
- 90分以上:A(5分)
- 80-89分:B+(4分)
- 70-79分:B(3分)
- 60-69分:C+(2分)
- 60分以下:D或F(1分或0分)
以下是简单的Python示例程序,假设输入的成绩是一个整数表示的百分制分数:
```python
def convert_to_grade(score):
if score >= 90:
return 'A', 5
elif score >= 80:
return 'B+', 4
elif score >= 70:
return 'B', 3
elif score >= 60:
return 'C+', 2
else:
return 'D', 1
# 示例
input_score = int(input("请输入学生的百分制成绩:"))
grade, points = convert_to_grade(input_score)
print(f"学生的成绩为{grade},对应的五级分制得分为{points}分。")
阅读全文