输入一个百分制的成绩t后 按下式输出他的等级 点击复制后,将打开C知道体验页写成swith结构
时间: 2023-05-30 13:08:00 浏览: 39
switch (t/10) {
case 10:
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("E");
break;
}
相关问题
输入一个百分制成绩t后 按下式输出它的等级 要求写成swith结构 等级划分为
90-100为A级,80-89为B级,70-79为C级,60-69为D级,60以下为E级。
代码如下:
```python
t = float(input("请输入百分制成绩:"))
# 判断成绩等级
if t < 0 or t > 100:
print("输入错误,请重新输入!")
else:
score = int(t // 10)
grade = ""
# 利用switch结构输出成绩等级
switch = {
10: "A",
9: "A",
8: "B",
7: "C",
6: "D",
5: "E",
4: "E",
3: "E",
2: "E",
1: "E",
0: "E"
}
grade = switch.get(score, "输入错误,请重新输入!")
print("该成绩的等级为:", grade)
```
运行结果:
```
请输入百分制成绩:85
该成绩的等级为: B
```
输入某学生的百分制成绩,经处理输 点击复制后,将打开C知道体验页出等级A,B,C,D,E,
可以通过以下的伪代码实现该功能:
```python
score = input("请输入学生的百分制成绩:") # 获取输入的成绩
score = float(score) # 将输入的字符串转为浮点数
if score >= 90:
print("该学生的等级为:A")
elif score >= 80:
print("该学生的等级为:B")
elif score >= 70:
print("该学生的等级为:C")
elif score >= 60:
print("该学生的等级为:D")
else:
print("该学生的等级为:E")
```
用户输入成绩后,程序会将输入的字符串转为浮点数进行比较,最后输出对应的等级。