python代码练习

limalove / 2023-08-30 / 原文

 

 

students= {}

write = 1  # 注意不能使用海象运算符 write :=1,这样相当于每次都重新给write赋值为1
while write :
    name = input('输入名字:')
    grade = int(input('输入分数:'))
    students[name] = grade
    
    write= int(input('继续输入?(1-继续, 0-退出): '))

    
#这一行是打印列名
print('name  rate'.center(20,'-'))
for key,value in students.items():
    if value >= 90:
        print('%s %s  A'.center(20,'-')%(key,value))
    elif 89 >= value >= 60 :
        print('%s %s  B'.center(20,'-')%(key,value))
    else:
        print('%s %s  C'.center(20,'-')%(key,value))