注意都有一个请输入用户名和密码
所以可以把请输入用户名和密码这个都提到上边去,也就是:
def create_course(admin_obj):
teacher_list=pickle.load(open('teacher_list','rb'))
for num, item in enumerate(teacher_list,1)"
print(item.name,item.age,item.create_time,item.create_admin.username)//每一个老师对象里面封装了一个admin对象,每一个admin对象里面有一个用户名。注意每一个课程会关联一个老师
input("请输入课程名称")
input("选择老师1,2,3,4....")
pass
def create_teacher(admin_obj):
teacher_list=[]
while True:
teacher_name=input("请输入老师姓名(q表示退出)")
if teacher_name=='q':
break
teacher_age=input("请输入老师年龄")
obj=teacher(teacher_name,teacher_age,admin_obj)
teacher_list.append(obj)
if os.path.exists("teacher_list"):
exists_list=pickle.load(open('teacher_list','rb'))
teacher_list.extend(exists_list)
pickle.dump(teacher_list,open('teacher_list','wb'))
def main():
user=input("请输入用户名:")
pwd=input("请输入密码:")
if inp=='1':
ret=login(user,pwd)
if ret==1:
print("密码错误")
elif ret==0:
print("用户不存在")
注意还可以将一系列的功能提到上边,比如:
def login(user,pwd):
if os.path.exists(user):
admin_obj=pickle.load(open(user,'rb'))
if admin_obj.login(user,pwd):
print("登陆成功")
//注意登陆成功以后就可以选课,创建用户了
sel1=input("1、创建老师;2、创建课程")
if sel=='1':
create_teacher(admin_obj)
elif sel=='2':
create_course(admin_obj)
else:
break
else:
print("登陆失败")
return 1
else:
print("用户不存在")
return 0
def register(user,pwd):

浙公网安备 33010602011771号