python简单学生管理系统

“”"
条件:学生姓名不可重复,修改的是学生的手机号。

1 显示功能界面
2.用户输入功能序号
3.根据输入功能序号,执行不同函数
3.1 函数定义
3.2 函数调用
4.假设每个学生姓名不能相同
“”"
def print_info():
print(‘功能提示’.center(20,’-’))
print(‘1.增加学生信息’)
print(‘2.删除信息’)
print(‘3.修改学生信息’)
print(‘4.查找信息’)
print(‘5.打印所有信息’)
print(‘6.退出系统’)
print(’-’*20)

info = []
def add_info():
“”“增加信息”""
new_id = input(‘请输入学号:’)
new_name = input(‘请输入姓名:’)
new_tel = input(‘请输入手机号码’)
global info
for i in info:
if new_name == i[‘name’]:
print(‘该姓名已存在!’)
return
info_dict = {}
info_dict[‘id’] = new_id
info_dict[‘name’] = new_name
info_dict[‘tel’] = new_tel

info.append(info_dict)
print(info)

def del_info():
“”“删除信息”""
global info
del_name = input(‘请输入需要删除的姓名:’)
for i in info:
if del_name == i[‘name’]:
info.remove(i)
break
else:
print(‘该姓名不存在!’)
print(info)

def modify_info():
“”“修改信息”""
global info
modify_name = input(‘请输入需要修改手机号的学生名字:’)
for i in info:
if modify_name == i[‘name’]:
i[‘tel’] = input(‘请输入新手机号码:’)
break
else:
print(‘该姓名不存在!’)
print(info)

def search_info():
“”“查找信息”""
search_name = input(‘请输入需要查找的名字:’)
for i in info:
if search_name == i[‘name’]:
print(f"学号是{i[‘id’]},姓名是{i[‘name’]},电话号码{i[‘tel’]}")
break
else:
print(‘该姓名不存在!’)
print(info)

def print_all():
“”“打印所有信息”""
print(‘学号\t姓名\t电话’)
for i in info:
print(f"{i[‘id’]}\t{i[‘name’]}\t{i[‘tel’]}")

while True:
print_info()
num = int(input(‘请输入需要操作的功能数字:’))
if num == 1:

    add_info()

elif num == 2:

    del_info()
elif num == 3:

    modify_info()

elif num == 4:

    search_info()

elif num == 5:

    print_all()

elif num == 6:

    exit_flag = input('确认是否退出?yes or no  :')
    if exit_flag == 'yes':
        break
else:
    print('输入有误,请重新输入!')

你可能感兴趣的:(python)