输入一个考试分数score,用多分支点if-elif-else 语句输出学生等级grade 和绩点gp
时间: 2023-05-31 11:05:41 浏览: 149
以下是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
```
如何使用if-elif-else语句实现一个学生成绩等级评定系统,并计算平均分?请提供完整的编程示例。
在学习编程的早期阶段,掌握条件判断是至关重要的。《Python初学者指南:if-elif-else语句详解与实战》这本书可以提供一个结构化的学习路径,帮助你理解并应用if-elif-else语句来解决实际问题。
参考资源链接:[Python初学者指南:if-elif-else语句详解与实战](https://wenku.csdn.net/doc/7ci7w5z9pg?spm=1055.2569.3001.10343)
具体到学生成绩等级评定系统,你可以遵循以下步骤实现:
1. 首先,通过input()函数提示用户输入三门课程的成绩。
2. 使用float()函数将输入的成绩转换为浮点数,并计算平均分。
3. 接下来,利用if-elif-else结构来判断学生的成绩等级。具体代码如下:
```python
# 获取用户输入的成绩
chinese = float(input(
参考资源链接:[Python初学者指南:if-elif-else语句详解与实战](https://wenku.csdn.net/doc/7ci7w5z9pg?spm=1055.2569.3001.10343)
阅读全文