diff --git a/luorun.py b/luorun.py new file mode 100644 index 0000000..f92672e --- /dev/null +++ b/luorun.py @@ -0,0 +1,97 @@ +stu_info = [] +def print_menu(): + print('学生管理系统') + print('1.添加学员') + print('2.删除学员') + print('3.修改学员信息') + print('4.查询学员信息') + print('5.显示所有学员信息') + print('6.保存学员信息') + print('7.退出系统') +#1.添加 +def add_stu_info(): + name = input('请输入新学生的姓名:') + sex = input('请输入新学生的性别:') + phone = 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('请输入要修改学生的手机:') + 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 que_stu_info(): + if len(stu_info) != 0: + que_num = int(input('请输入要查询学生的序号:')) - 1 + if que_num >= len(stu_info): + print("要查询的序号有误") + else: + print('学生的信息如下:') + print('序号 姓名 性别 手机号码') + print("%s %s %s" % (temp_info['name'], temp_info['sex'], temp_info['phone'])) + 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':# 查询 + que_stu_info() + elif key == '5':# 显示所有学生信息 + 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() \ No newline at end of file