2. 输入一个学生的成绩,将其转化成简单描述:不及格(小于60)、及格(60-79)、良好
(80-89)、优秀(90-100)
解:
score=int(input("请输入分数:")) grade="" if score<60: grade="不及格" elif score<80: #60-80之间 grade="及格" elif score<89: grade="良好" else: grade="优秀" print("分数是{0},等级是{1}".format(score,grade)) print("********************************************") score2=int(input("请输入一个0-100之间的数字:")) degree=["优秀","良好","及格","不及格"] num=0 while score>100 or score<0: print("输入错误!请重新输入:") else: num=score2//10 if num<6: num=5 if num>9: num=9 print("分数是{0},等级是{1}".format(score2,degree[9-num])) 结果:
请输入分数:90
分数是90,等级是优秀
********************************************
请输入一个0-100之间的数字:100
分