diff --git a/ceshi.py b/ceshi.py new file mode 100644 index 0000000..ae15f82 --- /dev/null +++ b/ceshi.py @@ -0,0 +1,116 @@ +import os.path +import string + +class_text = [] + + +def menu(): # 菜单 + print("请选择如下功能:") + print("1.添加学员;") + print("2.删除学员;") + print("3.修改学员信息;") + print("4.查询学员信息;") + print("5.显示所有成员信息;") + print("6.保存学员信息;") + print("7.退出系统;") + + +filename = 'student.txt' + + +def main(): + while True: + menu() + choice = int(input('请选择您需要的功能序号:\n')) + if choice in [1, 2, 3, 4, 5, 6, 7]: + if choice == 7: + answer = input('您确定要退出系统?y/n\n') + if answer == 'y' or answer == 'Y': + print('感谢您的使用,祝您生活愉快,再见!!') + break + else: + continue + elif choice == 1: # 添加学员 + insert() + elif choice == 2: # 删除学员 + delete() + elif choice == 3: # 修改学员信息 + modify() + elif choice == 4: # 查询学员信息 + search() + elif choice == 5: # 显示所有成员信息 + show() + elif choice == 6: # 保存学员信息 + save() + else: + print("没有该选项,请输入正确数字!!") + + +def insert(): # 1 添加 + global class_text + while True: + name = input("请输入学员姓名:") + if not name: + break + sex = input("请输入学员性别:") + nub = int(input("请输入学员手机号:")) + student = {"name": name, "sex": sex, "nub": nub} + class_text.append(student) + answer = input("是否继续添加?y/n\n") + if answer == 'y' or answer == 'Y': + continue + else: + break + print("学员信息已录入") + + +def save(): # 6 保存 + print("保存成功") + + +def delete(): # 2 删除 + global class_text + name = input('请输入要删除的学生的姓名:') + for student in class_text: + if student['name'] == name: + class_text.remove(student) + print("删除成功!") + return 0 + print('无学生信息') + return None + + +def modify(): # 3 修改 + global class_text + name = input('请输入要修改的学员的姓名:') + for student in class_text: + if student['name'] == name: + print('找到学生信息,可以修改他的相关信息了!') + student['name'] = input('请重新输入姓名:') + student['sex'] = input('请重新输入性别:') + student['nub'] = input('请重新输入手机号:') + print("修改成功!!!!") + return 0 + print("不存在该学生信息,请检查学生姓名后重新输入!") + return None + + +def search(): # 4 查询 + global class_text + name = input("请输入要查询的学生姓名:") + for student in class_text: + if student['name'] == name: + print("姓名:{}\n性别:{}\n手机号:{}".format(student["name"], student['sex'], student['nub'])) + return 0 + print("查询失败,请输入正确姓名!") + + +def show(): # 5 显示 + global class_text + print("%-10s%-5s%-5s" % ("姓名", "性别", "手机号")) + for student in class_text: + print("%-10s%-5s%-5s" % (student["name"], student["sex"], student["nub"])) + + +if __name__ == '__main__': + main()