用Pyhton实现成绩等级转换

使用多分枝if-elif-else语句

形式如下:

if 布尔表达式1:

    语句块1

elif 布尔表达式2:

    语句块2

elif 布尔表达式n:

    语句块n

else:

布尔表达式n:

    语句块n+1

以下的代码不仅可以判断一般的分数,还可以判断负数和超过100的不合法分数

#成绩等级转换.py
'''
将同学的百分制成绩转化等级:score>=90-->'优秀',score>=80-->'良好',
score>=70-->'中等',score>=60-->'及格',score<=60-->'不及格'
'''
score=float(input("请输入一个百分制成绩:"))
if score<0 or score>100:
    print("输入不合法,请重新输入!")
else:
    if score>=90:
        grade="优秀"
    elif score>=80:
          grade="良好"
    elif score>=70:
          grade="中等"
    elif score>=60:
          grade="及格"
    else:
          grade="不及格"
    print(score,"对应的等级为:",grade)

运行结果如下:

用Pyhton实现成绩等级转换_第1张图片

用Pyhton实现成绩等级转换_第2张图片

你可能感兴趣的:(python)