给出一个百分制成绩,要求输出等级为A,B,C,D,E。90分以上为A,8089分为B,7079分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”
输入形式:输入一个可能带小数点的分数
输出形式:根据对应关系,输出输入分数所对应的五分制分数档。
def Grade(num):
if 90<=num<=100:
return 'A'
elif 80<=num<90:
return 'B'
elif 70<=num<80:
return 'C'
elif 60<=num<70:
return 'D'
elif 0<=num<60:
return 'E'
else:
return 'Not valid'
>>> Grade(95)
'A'
>>> Grade(75)
'C'
>>> Grade(50)
'E'
>>> Grade(-1)
'Not valid'
>>>
n=float(input())
if n>=0 and n<60:
print('E')
elif n>=60 and n<=69:
print('D')
elif n>=70 and n<=79:
print('C')
elif n>=80 and n<=89:
print('B')
elif n>=90 and n<=100:
print('A')
else:
print('Not valid')
有帮助请采纳