student_list=[]
def write_student(name,password):
with open('account_info.txt','a+',encoding='utf-8') as f:
#写入
old =' %s|%s|0' %(name,password)
f.write(old)
def student_exist(username):
for i in student_list:
if i['name']==username:
return True
else:
return False
def st_login():
while True:
name = input('输入用户名 输入0返回上层:')
if name == '0':
return
#查看是否有这个用户 如果没有就直接重新输入
flag =False
for user in user_list:
if user['name'] ==name:
flag =True
break
else:
print('用户不存在,请先注册')
continue
password = input('输入密码')
#文件内容以及读取到列表中
for user in user_list:
if user['name'] ==name and user['pwd'] ==password:
print('登录成功 欢迎: %s '% name)
user_login['name']= name
user_login['pwd']= password
user_login['money']= user['money']
user_login['shopping_car']= shopping_car
return True
print('用户名或密码不正确 请重新输入')
#存入错误次数
if name not in error_dic:
error_dic[name] =1
else:
error_dic[name] =1+error_dic[name]
# num =error_dic[name]
# print('剩余尝试次数 %d' %(3- num))
# #已经错误三次
# if num ==3:
# lock_user(name)
def register():
while True:
name=input('请输入用户名:').strip()
password=input('请输入密码:').strip()
if name and password:
print('OK')
if student_exist(name):
print('用户名已存在')
continue
else:
print('可以注册')
#密码是否少于六位
if len(password)<6:
print('密码不能少于6位')
continue
else:
print('注册成功')
write_student(name,password)
student_list.append({'name':name,'pwd':password})
return
else:
print('用户名或密码不能为空')
# register()
def choice_class():
pass
def look_class():
pass
student_dic={'1':st_login,
'2':register,
'3':choice_class,
'4':look_class}
def student():
while True:
print('''
选择你的功能
1:登录
2:注册
3:选课
4:查看所有课程''')
choice = input('输入执行的功能:').strip()
if choice == '0':
return
if choice not in person_dic:
print('输入有误,请重新输入')
continue
student_dic[choice]()
def t_login():
pass
def look_selfclass():
pass
def look_student():
pass
teacher_dic={'1':t_login(),
'2':look_selfclass,
'3':look_student}
def teacher():
while True:
print('''
选择功能
1:登录
2:查看自己的课
3:查看学生''')
choice = input('输入执行的功能:').strip()
if choice == '0':
return
if choice not in person_dic:
print('输入有误,请重新输入')
continue
teacher_dic[choice]()
def add_class():
pass
def add_teacher():
pass
admin_dic={'1':add_class,
'2':add_teacher}
def admin():
while True:
print('''
选择功能
1:添加老师
2:添加课程''')
choice = input('输入执行的功能:').strip()
if choice == '0':
return
if choice not in person_dic:
print('输入有误,请重新输入')
continue
admin_dic[choice]()
person_dic={'1':student,
'2':teacher,
'3':admin}
def main():
while True:
print('''
登录选课系统,请先选择身份
1:学生
2:老师
3:管理员
0:退出系统
''')
choice=input('输入执行的功能:').strip()
if choice =='0':
return
if choice not in person_dic:
print('输入有误,请重新输入')
continue
person_dic[choice]()
课
最新推荐文章于 2024-06-12 07:00:00 发布