要求,根据输入的分数,判断该分数可以获得绩点是多少?设计友好的输入和输出,保存为hw3.py上传。 具体的绩点分数段为: 60~61分绩点为1.0; 62~65分绩点为1.4; 66~70绩点为1.8; 71~74绩点为2.3; 75~77绩点为2.7; 78~81绩点为3.0; 82~84绩点为3.3; 85~89绩点为3.7; 90~100绩点为4.0。
时间: 2023-05-12 22:03:58 浏览: 62
以下是 hw3.py 的代码:
score = float(input("请输入分数:"))
if score < 60:
print("该分数无法获得绩点")
elif score <= 61:
print("该分数对应的绩点为1.0")
elif score <= 65:
print("该分数对应的绩点为1.4")
elif score <= 70:
print("该分数对应的绩点为1.8")
elif score <= 74:
print("该分数对应的绩点为2.3")
elif score <= 77:
print("该分数对应的绩点为2.7")
elif score <= 81:
print("该分数对应的绩点为3.0")
elif score <= 84:
print("该分数对应的绩点为3.3")
elif score <= 89:
print("该分数对应的绩点为3.7")
else:
print("该分数对应的绩点为4.0")
相关问题
输入一个考试分数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 >= 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
```