文件1:function.py
def face_1():
print('=========================================')
print('* 1.注册账号 *')
print('* 2.登录账号 *')
print('* 3.退出系统 *')
print('=========================================')
def face_2():
print('=========================================')
print('* 1.添加学生 *')
print('* 2.查看学生 *')
print('* 3.退出账号 *')
print('=========================================')
def face_3():
print('=========================================')
print('* 1.继续添加 *')
print('* 2.返回目录 *')
print('* *')
print('=========================================')
def face_4():
print('=========================================')
print('* 1.查看所有学生 *')
print('* 2.查看单个学生 *')
print('* 3.返回上层目录 *')
print('=========================================')
def face_5():
print('=========================================')
print('* 1.修改学生信息 *')
print('* 2.删除学生信息 *')
print('* 3.返回上层目录 *')
print('=========================================')
文件2:stu_system.py
import function
class_system={'Admin':123456}
while True:
function.face_1()
in_put=input('请选择功能:')
if in_put=='1':
value_user=input('请输入账号:')
while True:
value_pw=int(input('请输入密码:'))
value_pw2=int(input('请再一次输入密码:'))
if value_pw2!=value_pw:
print('您两次输入的密码不一致,请重新输入')
continue
break
class_system[value_user] = value_pw
print('注册成功')
elif in_put=='2':
while True:
count = 0
cur_user = input('请输入账号:')
for user in class_system:
if cur_user==user:
count+=1
if count==0:
print('您输入的账号不存在,请重新输入')
continue
break
while True:
cur_password = int(input('请输入密码:'))
if cur_password!=class_system[cur_user]:
print('您输入的密码不正确,请重新输入')
continue
break
students=[{'name':'王龙','stu_num':'20180330301','age':'21','tel':'18217563645'}]
print('登录成功')
while True:
function.face_2()
in_put2=input('请选择功能:')
if in_put2=='1':
while True:
add_name=input('请输入姓名:')
add_stu_num=input('请输入学号(11位):')
add_age=input('请输入年龄:')
add_tel=input('请输入电话:')
students+=[{'name':add_name,'stu_num':add_stu_num,'age':add_age,'tel':add_tel}]
print('添加成功')
count1=0
while True:
function.face_3()
in_put3=input('请选择功能:')
if in_put3=='1':
count1+=1
break
elif in_put3=='2':
break
else:
print('您输入的不正确,请重新输入')
continue
if count1==1:
continue
else:
break
if in_put2 == '2':
while True:
function.face_4()
in_put3=input('请选择功能:')
if in_put3=='1': #查看所有学生
for item in students:
print(item)
print('学生的数量为:%d'%(len(students))) #打印所有的学生
m=input('请按任意键继续!!!')
elif in_put3=='2': #查看单个学生
while True:
input_4=input('请输入学生姓名:')
count=0
for i in range(len(students)):
if students[i]['name']==input_4: #遍历students(保存学生的序列),找到相应的学生
print(students[i]) #此处还需判断是否是要查找的学生
while True:
in_put5=input('是否是您要查看的学生?1:是 2:不是')
if in_put5=='1':
count+=1
while True: #此循环用来修改学生信息或删除学生
function.face_5()
in_put6=input('请选择功能:')
if in_put6=='1': #修改学生信息
re_name = input('请修改姓名:')
re_stu_num = input('请修改学号(11位):')
re_age = input('请修改年龄:')
re_tel = input('请修改电话:')
students[i]= [{'name': re_name, 'stu_num': re_stu_num, 'age': re_age,
'tel': re_tel}]
print('修改成功!!!') #修改成功后,页面回到添加查看学生
print(students[i])
m=input('请按任意键继续!!!') #该输入阻碍线程作用
break
elif in_put6=='2': #删除学生
students.remove(students[i])
print('删除成功')
m = input('请按任意键继续!!!')
break
elif in_put6=='3': #返回上层目录,即添加/查看学生选择
break
else: #回到修改/删除学生选择
print('您输入的不正确,请重新输入33333')
continue
break
elif in_put5=='2':
break
else:
print('您输入的不正确,请重新输入!!!1111')
continue
if count==1: #表示在遍历的时候,已经找到了要查看的学生
break
if count==0: #表示遍历了整个students(保存所有学生的序列),也没有找到输入姓名的学生
print('您输入的学生不存在,请重新输入!!!')
continue
else:
break
elif in_put3=='3':
break
else:
print('您输入的不正确,请重新输入!!!')
continue
elif in_put2=='3':
break
else:
print('您输入的不正确,请重新输入!!!')
continue
elif in_put=='3':
break
else:
print('您输入的不正确,请重新输入:')
continue
网友评论