编程评定学生成绩,成绩≥90 为优秀;90>成绩≥80 为良好;80>成绩≥70 为中等70>成绩≥60 为及格;60>成绩为不及格。(分别用if 语句和 switch 语句编写程序)。
时间: 2023-05-14 09:06:45 浏览: 599
好的,以下是用 if 语句和 switch 语句分别编写的程序:
if 语句:
```
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
switch 语句:
```
score = 85
def switch(score):
return {
score >= 90: "优秀",
score >= 80: "良好",
score >= 70: "中等",
score >= 60: "及格",
True: "不及格"
}[True]
print(switch(score))
```
希望这个回答能够帮到你!
相关问题
编程评定学生成绩,成绩三90为优秀:90>成绩≥80 为良好;80>成绩≥70 为中等; 70-成绩二60为及格;60-成绩为不及格。(分别用计语句和 switch 语句编写程序》
以下是使用 C 语言编写的计语句和 switch 语句实现编程评定学生成绩的程序:
使用计语句:
#include <stdio.h>
int main() { float score; printf("请输入学生成绩:"); scanf("%f", &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 0; }
使用 switch 语句:
#include <stdio.h>
int main() { float score; printf("请输入学生成绩:"); scanf("%f", &score);
switch ((int)score / 10) { case 10: case 9: printf("优秀\n"); break; case 8: printf("良好\n"); break; case 7: printf("中等\n"); break; case 6: printf("及格\n"); break; default: printf("不及格\n"); break; }
return 0; }
python评定学生成绩等级
可以使用Python编写程序来输入学生成绩并判断学生等级。具体实现方法如下:
1. 首先,需要使用input()函数来获取学生的成绩,例如:
score = input("请输入学生成绩:")
2. 接着,需要使用if语句来判断学生的等级。例如:
if score >= 90:
print("学生等级为优秀")
elif score >= 80:
print("学生等级为良好")
elif score >= 70:
print("学生等级为中等")
elif score >= 60:
print("学生等级为及格")
else:
print("学生等级为不及格")
3. 最后,可以将上述代码整合成一个完整的程序,例如:
score = input("请输入学生成绩:")
score = int(score)
if score >= 90:
print("学生等级为优秀")
elif score >= 80:
print("学生等级为良好")
elif score >= 70:
print("学生等级为中等")
elif score >= 60:
print("学生等级为及格")
else:
print("学生等级为不及格")