根据百分制得分给出等级分。设计一个函数根据百分制得分给出等级分,在主函数中调用这个函数。 95-100 A 81-94 B 70-80 C 60-69 D 59以下 E 输入格式:
时间: 2024-12-13 19:15:18 浏览: 12
你可以创建一个简单的Python函数来实现这个需求,它接收一个百分制分数作为输入,并返回相应的等级。下面是一个示例:
```python
def grade_converter(score):
if score >= 95:
return 'A'
elif score >= 81 and score < 95:
return 'B'
elif score >= 70 and score < 81:
return 'C'
elif score >= 60 and score < 70:
return 'D'
else:
return 'E'
# 主函数
def main():
score = float(input("请输入您的百分制成绩:"))
result = grade_converter(score)
print(f"您的等级是:{result}")
if __name__ == "__main__":
main()
```
在这个例子中,`grade_converter`函数根据提供的分数范围返回对应的字母等级。在`main`函数中,用户会被提示输入他们的分数,然后程序会调用`grade_converter`函数并打印结果。
相关问题
编写一个能将百分制成绩转换为等级制成绩的函数。
以下是一个Python实现的例子:
```python
def score_to_grade(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "F"
```
该函数接收一个百分制成绩,返回相应的等级制成绩。成绩在90及以上为A,80及以上为B,70及以上为C,60及以上为D,60以下为F。可以根据实际需求进行修改。
请编写main函数,输入一个百分制成绩score,根据成绩打印5级等级。
好的,我可以回答这个问题。以下是代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为:优秀\n");
} else if (score >= 80) {
printf("成绩等级为:良好\n");
} else if (score >= 70) {
printf("成绩等级为:中等\n");
} else if (score >= 60) {
printf("成绩等级为:及格\n");
} else {
printf("成绩等级为:不及格\n");
}
return ;
}
```
阅读全文