Python简单写学生管理系统

这几天刚刚学习了Python,现在将我的代码放在这里增加我的学习的印象,写的不完美的地方,望指正。
“”"
功能分析:
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统

添加学生信息
姓名:
年龄:
手机号:

question: 如何存储学生信息
字典

班级:一个班级里面有很多学生, 班级用那种数据类型表示

集合: {}

列表 []

[{},{},{},{},{},{}]
“”"
import time
import os

定一个列表,用来存储所有的学生信息(每个学生是一个字典)

info_list = []
message = {}

def print_menu():
print("---------------------------")
print(" 学生管理系统 V1.0")
print(" 1:添加学生")
print(" 2:删除学生")
print(" 3:修改学生")
print(" 4:查询学生")
print(" 5:显示所有学生")
print(" 6:退出系统")
print("---------------------------")
def add():
name = input(“请输入你的姓名: “)
age = input(“请输入你的年龄: “)
QQ = input(“请输入你的QQ:”)
message = dict()
message[“name”] = name
message[“age”] = age
message[“QQ”] = QQ
info_list.append(message)
def delete(a):
global info_list
if num < 0 or num > len(info_list):
print(“输入的下标无效”)
return
info_list.pop(a)
print(“删除成功”)
def Print():
print(info_list)
def find(a):
global info_list
for message in info_list:
if message[“name”] == a:
print(””“姓名:{}”, “年龄:{}”, “QQ:{}”””.format(message[“name”], message[“age”], message[“QQ”]))
def change(a):
global info_list
if num < 0 or num > len(info_list):
print(“输入的下标无效”)
return
name = input(“请输入修改姓名:”)
age = input(“请输入修改的年龄:”)
QQ = input(“请输入QQ号:”)
info_list[a][“name”] = name
info_list[a][“age”] = age
info_list[a][“QQ”] = QQ
while True:
print_menu()
key = input("请输入你的功能: ")
if int(key) == 1:
print(“添加功能开始”)
add()
elif int(key) == 2:
print(“删除功能开始”)
num = int(input(“请输入你想删除的学生下标:”))
delete(num)
print(info_list)
elif int(key) == 3:
print(“修改功能开始”)
num = int(input(“请输入你想修改的学生下标:”))
change(num)
print(info_list)
elif int(key) == 5:
Print()
elif int(key) == 4:
print(“查找功能开始”)
name = input(“请输入学生姓名:”)
find(name)
if int(key) == 6:
print(“程序开始退出”)
break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值