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 =='
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():
pass
def search():
pass
def delete():
pass
def modify():
pass
def sort():
pass
def total():
pass
def show():
pass
1
def 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的意思是生成一个可执行文件。