用字典记录学生的姓名和分数,再进行分级
输入、输出、判断、循环实例代码
student ={}
write = 1
while write:
name = str(input('输入名字: '))
grade = int(input('输入成绩: '))
student[str(name)] = grade
write = int(input('是否继续输入\n 1\继续 0\退出 '))
print('name rate'.center(20,'-'))
for key,value in student.items():
if value >90:
print('%s %s A'.center(20,'-')%(key,value))
elif 60 <= value <=90:
print('%s %s B'.center(20,'-')%(key,value))
else :
print('%s %s C'.center(20,'-')%(key,value))
输出结果:
输入名字: 张三
输入成绩: 90
是否继续输入
1\继续 0\退出 1
输入名字: 李四
输入成绩: 50
是否继续输入
1\继续 0\退出 0
-----name rate------
------张三 90 B-------
------李四 50 C-------