本文将介绍如何使用Python对输入的成绩进行判定,包括学生的分数等级、是否及格以及平均分的计算。
一、学生成绩等级
对于输入的学生成绩,我们可以将其按照一定的标准进行等级划分,方便学生对自己的成绩有更加直观的认识。下面是一个简单的划分标准:
score = float(input("请输入学生成绩:"))
if score >= 90:
print("该学生成绩等级为A")
elif score >= 80:
print("该学生成绩等级为B")
elif score >= 70:
print("该学生成绩等级为C")
elif score >= 60:
print("该学生成绩等级为D")
else:
print("该学生成绩等级为E")
在以上代码中,我们通过输入函数获取学生的成绩(注意是浮点数类型)。然后使用条件语句分别判断学生成绩所在的等级,并输出结果。
二、是否及格
对输入的学生成绩进行判断,判断学生是否及格。
score = float(input("请输入学生成绩:"))
if score >= 60:
print("该学生及格")
else:
print("该学生不及格")
在以上代码中,我们同样通过输入函数获取学生的成绩。然后使用条件语句判断学生是否及格,并输出结果。
三、平均分的计算
在输入多个学生成绩后,需要计算这些学生成绩的平均分。下面是一个示例代码:
n = int(input("请输入学生人数:"))
sum = 0
for i in range(n):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
sum += score
average = sum / n
print("所有学生的平均分为%.2f分" % average)
在以上代码中,我们通过输入函数获取学生的人数。使用for循环获取每个学生的成绩,然后将所有学生成绩求和。最后除以学生人数,计算出所有学生的平均分。
四、完整代码
将以上三个示例代码整合在一起,就可以得到完整的代码:
n = int(input("请输入学生人数:"))
sum = 0
for i in range(n):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
sum += score
if score >= 90:
print("该学生成绩等级为A")
elif score >= 80:
print("该学生成绩等级为B")
elif score >= 70:
print("该学生成绩等级为C")
elif score >= 60:
print("该学生成绩等级为D")
else:
print("该学生成绩等级为E")
if score >= 60:
print("该学生及格")
else:
print("该学生不及格")
average = sum / n
print("所有学生的平均分为%.2f分" % average)
在以上完整代码中,我们通过输入函数获取学生的人数,然后使用for循环获取每个学生的成绩。在获取成绩后,我们进行成绩等级的判断和是否及格的判断,并输出结果。最后除以学生人数,计算出所有学生的平均分。