#1.在控制台输入一个成绩score
#2.判断成绩,
#*如果成绩小于60输出不及格
#60到70 及格
#70到80 中等
#80到90 良好
#90 100 优秀
def level(score_list):
# score = input("请输入成绩:")
# while score!="stop":
for sc in score_list:
# score=float(sc)
score = sc
if 0<=score<60:
print("不及格")
elif score<70:
print("及格")
elif score<80:
print("中等")
elif score<90:
print("良好")
elif score<=100:
print("优秀")
else:
print("输入有误")
#1.列表存入班级所有成绩
#2.循环遍历成绩判断
# score_list = [59,90,60,100,-3,84.3]
score_list = []
num = int(input("输入班级人数"))
# for i in range(num):
# score = int(input("请输入的成绩"))
# score_list.append(score)
# print("diaoyong")
score_list = [int(input("请输入的成绩")) for i in range(num)]
level(score_list)
两个等价部分
传统方法
for i in range(num):
score = int(input("请输入的成绩"))
score_list.append(score)
新方法
score_list = [int(input("请输入的成绩")) for i in range(num)]