学生信息管理系统的设计与实现(学生信息管理系统的设计与实现论文)

网友投稿 266 2022-09-03


学生信息管理系统的设计与实现(学生信息管理系统的设计与实现论文)

1. 项目制作

def main(): while True: menu() choice=int(input("请输入您想要操作的信息的数字:")) if choice in [0,1,2,3,4,5,6,7]: if choice==0: answer=input('您确定要退出本系统嘛?y/n') if answer =='y' or answer =='Y': print("感谢您的使用") break else: continue elif choice==1: insert() elif choice==2: search() elif choice==3: delete() elif choice==4: modify() elif choice==5: sort() elif choice==6: total() elif choice==7: show()def insert(): passdef search(): passdef delete(): passdef modify(): passdef sort(): passdef total(): passdef show(): pass1def menu(): a='学生信息管理系统' print(a.center(50,'=')) b='功能菜单' print(b.center(50,'-')) print('\t\t\t\t\t\t1.录入学生信息') print('\t\t\t\t\t\t2.查找学生信息') print('\t\t\t\t\t\t3.删除学生信息') print('\t\t\t\t\t\t4.修改学生信息') print('\t\t\t\t\t\t5.排序') print('\t\t\t\t\t\t6.统计学生总人数') print('\t\t\t\t\t\t7.显示所有学生信息') print('\t\t\t\t\t\t0.退出系统')if __name__ == '__main__': main()

def insert(): student_list=[] while True: name=input("请输入学生的姓名:") if not name: break id=int(input('请输入学生的ID:')) if not id: break try: english=float(input("请输入学生的英语成绩:")) math=float(input("请输入学生的数学成绩:")) chinese=float(input("请输入学生的语文成绩:")) except: print("输入无效,请重新输入") continue student={'name':name,'id':id,'english':english,'math':math,'chinese':chinese} student_list.append(student) answer=input("请问您是否还要继续输入:y/n") if answer=='y': continue else: print("感谢您的使用。") break save(student_list) print("学生信息录入完毕!")def save(lst): try: stu_txt=open(filename,'a',encoding='utf-8') except: stu_txt=open(filename,'w',encoding='utf-8') for item in lst: stu_txt.write(str(item)+'\n') stu_txt.close()

使用dict将字符串转换为字典,然后通过键值来获取原列表的值。

2. 项目打包

注意:此处-F的意思是生成一个可执行文件。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ProxyError: Conda cannot proceed due to an error in your proxy configuration(proxyerror什么意思)
下一篇:mybatis的坑
相关文章

 发表评论

暂时没有评论,来抢沙发吧~