输入一个考试分数score,用多分支点if-elif-else 语句输出学生等级grade 和绩点gp
时间: 2023-05-31 11:05:41 浏览: 53
以下是Python代码:
score = int(input("请输入考试分数:"))
if score >= 90:
grade = "A"
gp = 4.0
elif score >= 85:
grade = "A-"
gp = 3.7
elif score >= 82:
grade = "B+"
gp = 3.3
elif score >= 78:
grade = "B"
gp = 3.0
elif score >= 75:
grade = "B-"
gp = 2.7
elif score >= 72:
grade = "C+"
gp = 2.3
elif score >= 68:
grade = "C"
gp = 2.0
elif score >= 64:
grade = "C-"
gp = 1.7
elif score >= 60:
grade = "D"
gp = 1.0
else:
grade = "F"
gp = 0
print("学生等级为:", grade)
print("绩点为:", gp)
相关问题
从键盘输入一个考试分数score,用 多分支if-elif-else语句输出学生成绩等级grade 及绩点gp。
以下是Python代码实现:
```
score = int(input("请输入考试分数:"))
if score >= 90:
grade = "A"
gp = 4.0
elif score >= 85:
grade = "A-"
gp = 3.7
elif score >= 82:
grade = "B+"
gp = 3.3
elif score >= 78:
grade = "B"
gp = 3.0
elif score >= 75:
grade = "B-"
gp = 2.7
elif score >= 72:
grade = "C+"
gp = 2.3
elif score >= 68:
grade = "C"
gp = 2.0
elif score >= 65:
grade = "C-"
gp = 1.7
elif score >= 60:
grade = "D"
gp = 1.0
else:
grade = "F"
gp = 0.0
print("学生成绩等级为:", grade)
print("学生成绩绩点为:", gp)
```
运行结果示例:
```
请输入考试分数:85
学生成绩等级为: A-
学生成绩绩点为: 3.7
```
python中if-elif-else语句
if-elif-else语句是Python中用于多个条件判断的控制结构。它的基本语法如下:
```python
if 条件1:
# 如果条件1为真,执行这里的代码
elif 条件2:
# 如果条件1为假且条件2为真,执行这里的代码
else:
# 如果条件1和条件2都为假,执行这里的代码
```
其中,elif是"else if"的缩写,可以用来添加多个条件分支。如果某个条件为真,那么只会执行对应条件的代码块,并跳过其他条件的判断。
下面是一个示例,演示了if-elif-else语句的用法:
```python
x = 5
if x < 0:
print("x是负数")
elif x == 0:
print("x是零")
else:
print("x是正数")
```
输出:
```
x是正数
```
现在,请问你还有其他相关问题吗?
相关问题:
1. if-elif-else语句中可以有多少个elif分支?
2. if-elif-else语句中的条件可以是什么类型?
3. 如果所有条件都不满足,会执行哪个代码块?