这几天刚刚学习了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