From b1b8f5dbd5268d2f79f58d8cf8a5512a8e497271 Mon Sep 17 00:00:00 2001 From: pnp4ae5t9 <3288097979@qq.com> Date: Tue, 21 Nov 2023 22:56:59 +0800 Subject: [PATCH] ADD file via upload --- lian2.py | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 lian2.py diff --git a/lian2.py b/lian2.py new file mode 100644 index 0000000..01c637b --- /dev/null +++ b/lian2.py @@ -0,0 +1,110 @@ +#创建列表 +stu_info = [] +#打印功能菜单 +def print_menu(): + print("请选择如下功能:") + print("1:添加学员:") + print("2:删除学员:") + print("3:修改学员信息:") + print("4:查询学员信息:") + print("5:显示所有学员信息:") + print("6:保存学员信息:") + +#添加学生信息(1) +def add_stu_info(): + name = str(input("请输入您的姓名:")) + sex = str(input("请输入您的性别:")) + phone = int(input("请输入您的电话:")) + new_info = dict() # 定义一个字典 + new_info['name'] = name + new_info['sex'] = sex + new_info['phone'] = phone + stu_info.append(new_info) + +#删除学生信息(2) +def del_stu_info(student): + if len(student) != 0: + del_num = int(input('请输入要删除的序号:')) - 1 + if del_num < len(stu_info): + del student[del_num] + print(f'删除指定序号:{del_num+1}成功') + else: + print('要删除的序号有误') + else: + print('学生信息表为空') + +#修改学员信息(3) +def rev_stu_info(): + if len(stu_info) != 0: + rev_num = int(input('请输入要修改学生的序号:')) - 1 + if rev_num >= len(stu_info): + print("要修改的序号有误") + else: + rev_name = input('请输入学员姓名:') + rev_sex = input('请输入学员性别:') + rev_phone = input('请输入学员手机号:') + print("修改该学员信息成功。姓名:{},性别:{},手机号:{}".format(rev_name,rev_sex,rev_phone)) + stu_info[rev_num]['name'] = rev_name + stu_info[rev_num]['sex'] = rev_sex + stu_info[rev_num]['phone'] = rev_phone + else: + print('学生信息表为空') + +#查询单个学员信息(4) +def cha_stu_info(stu_info): + if len(stu_info) != 0: + del_num = int(input('请输入要查询的学员序号:')) + if del_num <= len(stu_info): + print('序号 姓名 性别 手机号码') + for temp_info in stu_info: + print("%d %s %s %s" %(del_num,temp_info['name'],temp_info['sex'],temp_info['phone'])) + print(f'查询指定学员序号:{del_num}成功') + else: + print('要查询的序号有误') + else: + print('学生信息表为空') +#查找全部学生信息(5) +def show_stu_info(): + if len(stu_info) != 0: + print('学生的信息如下:') + print('=' * 30) + print('序号 姓名 性别 手机号码') + i = 1 + for temp_info in stu_info: + print("%d %s %s %s" %(i,temp_info['name'],temp_info['sex'],temp_info['phone'])) + i += 1 + else: + print('学生信息表为空') + + +def main(): + while True: + print_menu() + key = input("请输入您需要的功能序号:") + if key == "1": + add_stu_info() + elif key == "2": + del_stu_info(stu_info) + elif key == "3": + rev_stu_info() + elif key == "4": + cha_stu_info(stu_info) + elif key == "5": + show_stu_info() + elif key == "6": + show_stu_info() + elif key == '7': + quit_confirm = input('真的要退出么?(Yes/No):') + if quit_confirm == 'Yes' or quit_confirm == 'yes' or quit_confirm == 'YES': + break + elif quit_confirm == 'No' or quit_confirm == 'no' or quit_confirm == 'NO': + continue + else: + print('输入有误,请重新输入') + else: + print('输入有误,请重新输入') +if __name__ == '__main__': + main() + + +