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