【python基础】习题---学生管理系统

info=[]
def print_info():
	print("########欢迎使用学生信息管理系统V1.0########")
	print("1.添加信息")
	print("2.修改信息")
	print("3.删除信息")
	print("4.查询信息")
	print("5.遍历信息")
	print("6.退出")
	print("########欢迎使用学生信息管理系统V1.0########")
def add_info():
	dic_info={}
	dic_info['id']=input("请输入ID号:").strip()
	dic_info['name']=input("请输入姓名:").strip()
	dic_info['age']=input("请输入年龄:").strip()
	dic_info['stu_num']=input("请输入学号:").strip()
	info.append(dic_info)
	print("添加成功")
	#print(info)
def alter_info():
	alter_num=input("请输入要修改的ID号:").strip()
	flag=0#默认找不到
	for temp in info:
		if alter_num==temp['id']:
			temp['name']=input("请重新输入姓名:")
			temp['age']=input("请重新输入年龄:")
			temp['stu_num']=input("请重新输入学号:")
			flag=1
			print("已成功修改!")
	if flag==0:
		print("你输入的ID不存在!")	
def del_info():
	del_num=input("请输入要删除的ID号:").strip()
	flag=0#默认找不到
	for temp in info:
		if del_num==temp['id']:
			info.remove(temp)
			flag=1
			print("已成功删除!")
	if flag==0:
		print("你输入的ID不存在!")	
def find_info():
	find_num=input("请输入要查询的ID号:").strip()
	flag=0#默认找不到
	for temp in info:
		if find_num==temp['id']:
			print("ID\t姓名\t年龄\t学号")
			print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
			flag=1
	if flag==0:
		print("你输入的ID不存在!")	
	
def view_all():
	#print(info)
	print("ID\t姓名\t年龄\t学号")
	for temp in info:
		print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
def _main():
	print_info()
	while True:
		num=int(input("请输入功能序号:"))
		#print(num)
		if num==1:
			add_info()
		elif num==2:
			alter_info()
		elif num==3:
			del_info()
		elif num==4:
			find_info()
		elif num==5:
			view_all()
		elif num==6:
			print("你已经成功退出系统")
			break
		elif num==" ":
			continue
		else:
			print("你输入有误!")
_main()		

 

你可能感兴趣的:(pyhon)