先在同一文件下创建一个文件,标题为biaoti.txt.
然后写入
学生管理系统
+++++++++++++++++++++++++++++++++++++++++++++++++++++
++ 1.添加学生 ++
++ 2.查看学生 ++
++ 3.删除学生 ++
++ 4.退出系统 ++
+++++++++++++++++++++++++++++++++++++++++++++++++++++
list1 = []
def add_student():
while True:
print('开始添加')
name = input('请输入名字:')
age = input('请输入年龄:')
tel = input('请输入电话;')
dict1 = {'name':name,'age':age,'tel':tel}
list1.append(dict1)
print(list1)
print('添加成功')
print('1.继续添加:')
print('2.返回首页:')
input2 = input('请选择1-2:')
if input2 == '1':
continue
else:
break
def look_student():
print('1.根据姓名查看:\n2.根据电话查看')
input3 = input('请选择1-2:')
if input3 == '1':
name1 = input('请输入查看学生的名字:')
for student in list1:
if student['name'] == name1:
print(student)
elif input3 == '2':
tel1 = input('请输入电话:')
for student in list1:
if student['tel'] == tel1:
print(student)
def del_student():
number = 0
print('1.根据姓名删除:\n2.根据电话删除')
input4 = input('请选择1-2;')
if input4 == '1':
name1 = input('请输入需要删除学生的名字:')
for student in list1:
if student['name'] == name1:
number += 1
print(str(number) +'.'+str(student))
number1 = input('请输入删除的序号1-'+str(number)+':')
del list1[int(number1)-1]
print(list1)
elif input4 == '2':
tel1 = input('请输入需要删除学生的电话:')
for student in list1:
if student['tel']==tel1:
list1.remove(student)
print(list1)
while True:
#标题
with open('./biaoti.txt','r',encoding='utf-8')as f:
numben = f.read()
print(numben)
input1 = input('请选择0-4:')
if input1 == '1':
add_student()
elif input1 == '2':
look_student()
elif input1 == '3':
del_student()
else:
break
网友评论