输入学生的成绩,根据成绩输出相应的等级,85分以上为优秀,70~84为良好,60~69为及格,60以下为不及格。 (使用单分支来解题)
时间: 2024-05-27 10:11:21 浏览: 23
score = int(input("请输入学生的成绩:"))
if score >= 85:
print("优秀")
else:
if score >= 70:
print("良好")
else:
if score >= 60:
print("及格")
else:
print("不及格")
相关问题
有Python编写这样一个程序:提示输入学生成绩(0~100),根据成绩输出相应的等级,85分以上为优秀,70到84为良好,60到69为及格,60分以下为不及格
以下是Python代码实现:
```
score = int(input("请输入学生成绩(0~100):")) # 提示输入成绩并转换为整型
if score >= 85:
print("优秀")
elif score >= 70 and score <= 84:
print("良好")
elif score >= 60 and score <= 69:
print("及格")
else:
print("不及格")
```
代码解释:
1. 使用`input()`函数提示用户输入成绩,将结果转换为整型变量`score`。
2. 使用`if-elif-else`语句判断成绩的等级,并输出相应的文字提示。
注意事项:
1. 输入的成绩必须在0~100之间。
2. 如果输入的成绩不是整型数值,将会发生类型错误。
3. 在使用多个条件时,需要使用布尔运算符,如`and`或者`or`。在本程序中,使用`and`表示同时满足两个条件。
输入学生成绩,输出成绩等级
这个问题需要进一步明确,需要知道成绩等级的标准是什么。一般来说,学生成绩可以按照以下标准进行等级划分:
90分及以上:优秀
80分至89分:良好
70分至79分:中等
60分至69分:及格
60分以下:不及格
根据以上标准,可以编写如下的Python代码实现输入学生成绩,输出成绩等级的功能:
```
score = float(input("请输入学生成绩:"))
if score >= 90:
print("成绩等级为:优秀")
elif score >= 80:
print("成绩等级为:良好")
elif score >= 70:
print("成绩等级为:中等")
elif score >= 60:
print("成绩等级为:及格")
else:
print("成绩等级为:不及格")
```
以上代码中,首先通过input()函数获取用户输入的学生成绩,然后使用if-elif-else语句根据不同的成绩区间输出相应的成绩等级。注意要将输入的字符串转换为浮点数类型才能进行比较。