d=[['zhangsan',76],['lisi',45],['wangwu',83],['zhangliu',66],['a',54],['b',89]] s1=input('输入数据Y or N:').strip() while s1=='Y': s2=input('请输入学生及成绩(空格隔开)') name,grade=() ([name,grade]) s1=input('继续输入Y or N:').strip() else: print(d) print('补考名单:') for name,grade in d: if float(grade)<60: print('姓名:',name,'成绩:',grade)
时间: 2023-06-17 15:08:21 浏览: 54
PIM_API.rar_PIM_j2me PIM_j2me pim a
这段代码是一个简单的学生成绩管理系统,首先定义了一个列表d来存储学生的姓名和成绩,然后通过一个while循环和两个input语句来实现用户输入新的学生信息,直到用户不再输入为止。最后,遍历列表d,找出成绩不及格的学生,输出他们的姓名和成绩。
其中,strip()函数用于去除字符串两端的空格,而float()函数用于将字符串转换为浮点数。另外需要注意的是,第8行的语句中有一个小括号写错了,应该是([name,grade])而不是([name,grade])。
如果你想要使用这段代码,可以将它保存为一个.py文件,然后在命令行中运行它。在程序运行时,你可以根据提示输入学生信息,直到不再需要输入为止。最后,程序会输出学生列表和补考名单。
阅读全文