ef insert(): stu_list=[] while True: id=input("please input your id") if not id: break name=input("please input your name") if not name: break; try: English=int(input("输入你的英语成绩:")) JAVA=int(input("输入你的JAVA成绩:")) PYthon=int(input("输入你的PYthon成绩:")) except: print("输入的数据不是int类型") continue解释下这段代码
时间: 2023-06-11 20:05:38 浏览: 169
stu-class.rar_be a stu_beautiful_https://stuclass_https://stucla
这段代码是一个函数,函数名为insert()。函数中创建了一个空列表stu_list,并且使用while循环,不断向用户发出输入id和name的请求。如果用户输入的id或name为空,则退出循环。接下来使用try-except语句来捕捉用户输入非数字类型的异常。如果用户输入的是数字类型,则创立一个字典,包含id、name、English、JAVA、Python这5个键值对,并将该字典加入学生列表stu_list中。如果用户输入的是非数字类型,则跳过当前循环,并继续下一次循环。函数最终返回学生列表stu_list。
阅读全文