用字典记录学生名字和分数,再分级:
#!/usr/bin/python3
students={}
write =1
while write :
name = str(input('输入名字:'))
grade =int(input('输入分数:'))
students[str(name)]= grade
write=int(input('继续输入?\n 1/继续 0/退出'))
print('name rate'.center(20,'-'))
for key,value in students.items():
if value >=90:
print('%s %s A'.center(20,'-')%(key,value))
elif89> value >=60:
print('%s %s B'.center(20,'-')%(key,value))
else:
print('%s %s C'.center(20,'-')%(key,value))
测试输出结果:
输入名字:a
输入分数:98
继续输入?
1/继续 0/退出1
输入名字:b
输入分数:23
继续输入?
1/继续 0/退出0
-----name rate-----
------a 98 A------
------b 23 C------