python基础开发简单学生管理系统(小白专用)

利用python基础开发简单的学生管理系统

目的:巩固基础知识
基础:while循环,for遍历,列表,元组,字典,函数等

前期工作

  • 需要创建俩个python文件
    1. student_main_card.py (编写主要框架代码)
    2. student_tool_card.py (编写主要执行代码,主要是函数)

开工

一. 框架代码主要编写以下内容:

  1. 提示用户想要执行的操作
  2. 显示操作的内容
  3. 退出系统
# 导入工具函数包
import student_tool_card


while True
    student_tool_card.def show_menu
	action_str = input("请输入您想执行的操作: ")
	print("您操作的是%d", % action_str)
	if action_str in ["1", "2", "3"]
		if action_str = ="1":
		
		 student_tool_card.def new_student_cares
		if action_str == "2":
		
			student_tool_card.def show_student_care
		if action_str == "3":
		
			student_tool_card.def search_student
	elif action_str == "0":

		pritn("退出系统,欢迎再次使用【学生管理系统】")
		
	    break
	
	else:
		print("输入有误,请重新输入")

框架基本搭建完好,后续还要补充

二 . 工具代码

1.系统欢迎界面
2.添加学生
3.显示全部学生
4.搜索学生

student_list = []


def show_menu():

	print("*" * 50)
	print("欢迎使用【学生管理系统】")
	print("【1】添加学生")
	print("【2】显示全部学生")
	print("【3】搜索学生")
	print("*" * 50)
	

def new_student_cares:()

	print("添加学生")

	name = input("请输入姓名:")
	student_ID = input("请输入学号:")
	gender = input("请输入性别:")
	phone = input("请输入手机:")
	
	print("添加成功!")
	
	# 创建字典,保存学生信息数据
	dict_student = {"姓名": name, "学号": student_ID,"性别: gender, "手机": phone"}
	
	# 将创建保存好的字典添加在列表中
	student_list.append(dict_student)
	

def show_student_care():

	print("显示全部学生")
	
	# 首先打印一个表头
	for name in ("姓名, "学号", "性别", "手机"): 
		print(name,end="\t\t")
		
	print("")
	
	# 打印分割线
	print("=" * 50)
	
	# 通过循环遍历来实现学生信息的显示
	for student_massage in student_list:
		print("%s\t\t%s\t\t%s\t\t%s" % (student_massage["name"], student_massage["student_ID], student_massage[gender], student_massage[phone]"))
	

def search_student()

	print("搜索学生")
	
	find_name = input("请输入姓名:")
	
	# 通过循环遍历来实现查找信息
	for student_massage in student_list:
		if student_massage["name"] == find_name:
			
			# 打印表头
			print("姓名", "学号, "性别", "手机")
			
			#打印分割线
			print("=" * 50)
			
			# 打印全部学生信息
			print("%s\t\t%s\t\t%s\t\t%s" % (student_massage["name"], student_massage["student_ID], student_massage[gender], student_massage[phone]"))
			
			print("搜索完成!")
			
			# 给处理函数传递实参
			def deal_cares(student_massage)
			
			break
		
	else:
		print("抱歉,没有找到%s" % find_name)

def deal_cares(_student_massage):
	"""处理学生信息,修改,删除功能"""

	action_str = input("请输入您希望执行的操作 [1]删除 [2]修改 [0]返回主菜单 :")
	
	# 判断操作类型
	if action_str in ["1", "2", "0"]:
		if action_str == "1":
			student_list.remove(find_name)
			
			
		if action_str == "2"
			_student_massage["name"] = new_input(student_massage["name"], "姓名:")
			_student_massage["student_ID"] =new_input(student_massage["student_ID"], "学号:")
	        _student_massage["gender"] = new_input(student_massage["gender"], "性别:")
			_student_massage["phone"] = new_input(student_massage["phone", "性别:"])
			
			print("修改成功!")
			
			
def new_input(dict_value, tip_masssage):
	"""细化修改名片函数"""
	result_care = input(tip_masssage)
	#判断用户输入的是否为空字符,如果是,返回字典中原来数据,如果不是,则替换字典中原来数据
	if len(result_care) > 0:
		return result_care
	
	else:
	return dict_value
	


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python知识大全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值