前面一篇文章简单的给朋友们看一下基础思想,我只给了标注 .
下面这个可以直接在pycharm上运行,运行前把前一列的#都去掉 ,且确自己创建文件python.txt,才可以完全运行起来,考察了def函数和流程控制比较多.
有时间我再出一个高级动态版
#学生管理系统升级版
# students=[] # 4,制作全局变量数据容器
# def menu(): # 1,定义函数,同时界面给用户看
# print('*'*30)
# print('[1]添加学生信息')
# print('[2]删除学生信息')
# print('[3]修改学生信息')
# print('[4]查询学生信息')
# print('[5]遍历查看所有学生信息')
# print('[6]保存到文档')
# print('[7]退出系统')
# print('*'*30)
# def addstu(): # 5,制作添加学生信息的模块
# name=input('请输入学生姓名') # 用户输入信息
# age=int(input('请输入学生年龄'))
# mobile=input('情输入学生手机号')
# student={} # 字典存学生信息
# student['姓名']=name
# student['年龄']=age
# student['手机号']=mobile
# global students # 控制全局变量students,把字典信息存进列表
# students.append(student)
# print(f'学生{name}添加成功')
# def delstu(): # 6,删除学生信息模块
# name=input('请输入准备删除的学生姓名')
# global students # 控制变量
# for i in students: # 每次循环列students的字典值,
# if i['name']==name: # 和用户输入的值作比较
# students.remove(i) # 删除列中字典
# print(f'学生{name}已删除')
# break
# else:
# print('学生信息未找到')
# def edistu(): # 7,修改学生信息模块
# name=input('请输入计划修改的学生信息') # 用户输入信息
# global students # 控制全局变量
# for i in students: # 循环全局变量出来
# if i['name']==name: # 作比较
# i['name']=input('要修改的学生名字')
# i['age']=int(input('要修改的学生年龄'))
# i['mobile']=input('要修改的学生手机号')
# print('修改成功')
# break
# else:
# print('修改的学生信息未找到')
# def lookstu(): # 8,指定查询学生信息
# name=input('请输入查询的学生姓名')
# global students
# for i in students:
# if i['name']==name:
# print(i)
# break
# else:
# print('查询的学生未找到')
# def allstu(): # 9,遍历所有信息模块
# global students
# for i in students:
# print(i)
# def savestu(): #10, # 把列表临时变量存进文件
# global students
# f=open('python.txt','w',encoding='utf-8')
# f.write(str(students))
# f.close()
# print('信息保存成功')
# def addmess(): #11,只读一下关联的文件中已经存好的信息
# global students
# f=open('python.txt','r',encoding='utf-8')
# content = f.read()
# if len(content) == 0: # !!! 这里相关联的文件中一定有个[]字符存在,不然此处报错
# students = []
# else:
# students=eval(content)
# f.close()
#
# addmess()
# while True: # 2,定义一个菜单的死循环,插入控制台打断
# menu()
# user1=int(input('请输入操作序号'))
# if user1==1: # 3,创建多个选项集if+elif+else,最后加上不符合项输出
# addstu()
# elif user1==2:
# delstu()
# elif user1==3:
# edistu()
# elif user1==4:
# lookstu()
# elif user1==5:
# allstu()
# elif user1==6:
# savestu()
# elif user1==7:
# print('退出系统')
# break
# else:
# print('序号错误')



