学生管理系统,初学者,删除ID实现不了,跟着教学视频学的,而且在我录入信息以后,程序不仅没找到,还把已有的信息都给覆盖率,全班都没了。还有那个flag之前教学也没讲过,云里雾里的
这种用文本文件存储数据的方式,不建议你这么直接修改文件去实现删除修改
而是程序运行的时候全部读取到列表,在内存里修改删除对象。
修改删除的时候,就把内存里的列表一股脑再写回去。
效率是低一些,但是不会出错,反正也是个学生习作,数据也不会很多。
【以下回答由 GPT 生成】
我可以尝试帮助您解决这些问题。首先,我会看一下给出的学生管理系统代码,然后逐个解决您提到的问题。
问题1: 删除ID的功能无法实现。 解决方案: 请提供您目前用于删除ID的代码段,以便我可以更好地理解问题所在。然后,我们可以一起找出问题并提供解决方案。
问题2: 录入信息后,程序无法找到已有的信息并覆盖掉已有的信息。 解决方案: 同样,请提供您目前用于录入信息的代码段,以便我可以更好地理解问题所在。然后,我们可以一起找出问题并提供解决方案。
问题3: 关于"flag"的困惑。 解决方案: 在编程中,"flag"通常被用来表示一个条件或状态。它是一个布尔变量,为True或False。您提到的教学视频可能会在特定上下文中使用"flag"。如果您能提供视频中相关代码的上下文,我将能够更好地解释它的作用。
请您提供相关代码,我将尽力帮助解决您的问题。
【相关推荐】