一、基础界面实现
定义主函数main,并通过定义print_menu()函数输打印学生管理系统菜单
#打印功能菜单
def print_menu():
print('='*30)
print('学生管理系统')
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.显示所有学生信息')
print('0.退出系统')
print('')
#定义主函数
def main():
print_menu()
if __name__ == "__main__":
main()
2、保持循环,获取用户需求
(1)while True循环:使系统菜单一直保持循环,为后面实现用户选择退出系统后,系统才结束循环作铺垫
(2)变量key:将获取到的用户需要实现的功能进行存储
(3)if循环:多分支循环,再分别实现各个模块的功能
#定义主函数
def main():
while True:
print_menu()
key = input('请输入功能对应的数字:')
if key == '1':
#添加学生信息
pass
elif key == '2':
#删除学生信息
pass
elif key == '3':
#修改学生信息
pass
elif key == '4':
#查找全部学生信息
pass
elif key == '0':
#退出系统
pass
else:
print('输入有误')
二、函数实现模块功能
1、添加学生信息
(1)name,sex,phone:存储用户输入的新学生的姓名,性别,手机号码信息
(2)new_info():定义成一个字典,通过键值对的形式,存储当前学生的所有信息
(3)append():列表的添加,将当前的字典存入列表,作为列表的一个元素
(4)stu_info:定义了一个列表用来存储所有的学生信息
#定义一个列表来存储所有学生信息
stu_info = []
#添加学生信息
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)
标签:info,Python,信息,学生,key,new,print,信息管理系统
From: https://blog.51cto.com/u_16038900/7161400