要求:
用字典创建一个平台的用户信息(包含用户名和密码)管理系统,新用户可以用与现有系统帐号不冲突的用户名创建帐号,已存在的老用户则可以用用户名和密码登陆重返系统。
实现代码:
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
lib = {"admin":"123456"}
def newusers():
while 1==1:
name = input("Please enter your name")
if name in lib:
print("Name already exist!")
continue
break
pas = input("Please enter your password")
lib[name]=pas
def oldusers():
while 1==1:
name = input("Please enter your name")
if name in lib:
break
print("name doesn't exist!")
while 1==1:
pas = input("Please enter your password")
if lib[name]==pas:
print(name,"welcome")
break
print("login error!try again")
def login():
print("Login System")
print("(N)ew user register")
print("(O)ld user login")
print("(E)xit")
opt=input("Please choice your option")
if opt=='N':
newusers()
return 0
elif opt=='O':
oldusers()
return 0
return -1
while 1==1:
if (login()==-1):
break