栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

简易学生信息管理系统 Python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简易学生信息管理系统 Python

简易学生信息管理系统 Python
def info_print():
	"""菜单"""
	
	print('请选择功能----------------')
	print('1、添加学员')
	print('2、删除学员')
	print('3、修改学员')
	print('4、查询学员')
	print('5、显示所有学员')
	print('6、退出系统')
	print('-' * 20)

info = []

def add_info():
	"""添加学员函数"""

	# 输入学员信息
	new_id = input('请输入学号:')
	new_name = input('请输入姓名:')
	new_tel = input('请输入手机号:')

	# 声明info为全局变量,方便在函数中使用
	global info

	# 如果该学员姓名已经被录入,则不添加学员信息
	for stu in info:
		if new_name == stu['name']:
			print('该学员已经存在')
			# 退出当前函数
			return

	# 定义一个字典来存储录入的学生信息
	info_dict = {}

	info_dict['id'] = new_id
	info_dict['name'] = new_name
	info_dict['tel'] = new_tel

	# 添加学员信息
	info.append(info_dict)
	print('添加成功')
	print(info)

def del_info():
	"""删除学员函数"""

	del_name = input('请输入要删除的学员姓名:')

	global info

	for stu in info:
		if del_name == stu['name']:
			info.remove(stu)
			print(info)
			print('删除成功!')
			break
	else:
		print('该学员不存在!')
	print(info)

def modify_info():
	"""修改学员函数"""

	modify_name = input('请输入要修改的学员姓名:')

	global info

	for stu in info:
		if modify_name == stu['name']:
			stu['tel'] = input('请输入新的手机号:')
			print('修改成功!')
			break
	else:
		print('该学员不存在!')
	print(info)

def search_info():
	"""查询学员函数"""

	search_name = input('请输入要查询的学员姓名:')

	global info

	for stu in info:
		if search_name == stu['name']:
			print('查询成功!')
			print(f"该学员的学号是{stu['id']},姓名是{stu['name']} ,手机号是{stu['tel']}")
			break
	else:
		print('该学员不存在!')

def print_all():
	"""显示所有学员函数"""
	print('学号t姓名t手机号')
	for stu in info:
		print(f"{stu['id']}t{stu['name']}t{stu['tel']}")

while True:
	info_print()
	user_num = int(input('请输入功能序号:'))
	if user_num == 1:
		add_info()
	elif user_num == 2:
		del_info()
	elif user_num == 3:
		modify_info()
	elif user_num == 4:
		search_info()
	elif user_num == 5:
		print_all()
	elif user_num == 6:
		exit_flag = input('确定要退出吗?yes or no:')
		if exit_flag == 'yes':
			break
	else:
		print('输入的功能序号有误!')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号