'''
利用字典实现登录
'''
users=[{'username':'jerry','pwd':'123456'},{'username':'tom','pwd':'1'}]

 
 

def login(username,pwd):
print(username,pwd)
if(username==''or pwd==''):
return 0
else:
isbool=True
for dict1 in users:
if (dict1['username']==username and dict1['pwd']==pwd):
return True
else:
isbool=False
if(isbool):
return 1
else:
return -1

 
 

def adduser(username,pwd):
if(username==''or pwd==''):
return 0
else:
temp = {'username':username,'pwd':pwd}
global users
users.append(temp)
print(users)

def addTip():
username=input("请输入您要创建的帐号")
pwd = input("请输入您的密码")
pwd2 = input("请再次输入您的密码")
if(username=='' or pwd=='' or pwd2==''):
print("帐号密码不能为空,请重新输入!")
return addTip()
elif(pwd!=pwd2):
print("第一次密码和第二次密码不一致,请重新输入")
return addTip()
else:
result = adduser(username,pwd)
print("添加成功")
print("为您跳转到登录页面")
loginTip()

 
 

def loginTip():
username=input("请输入您的帐号")
pwd = input("请输入您的密码")
if(username==''or pwd==''):
return 0
else:
result = login(username,pwd)
if(result==0):
print("帐号密码不能为空,请重新登录")
return loginTip()
elif(result==-1):
print("帐号密码错误,请重新登录")
return loginTip()
elif(result==1):
print("登录成功")
return

 
 

isbool = True
while isbool:
answer = input("您是要登录还是创建新的帐号?请回答N/L")
if(answer=='N'):
addTip()
elif(answer=='L'):
loginTip()
else:
print("输入错误,请重新输入")



 
 

 
 

更多相关文章

  1. 利用python破解sqlserver账号密码
  2. Linux之RHEL7root密码破解(一)
  3. Ubuntu 14.04 LTS 使用sudo免输密码
  4. ssh 免密码登录 与 密钥公钥原理讲解
  5. Shell脚本创建linux用户帐户但密码出错
  6. linux忘记root密码的两种修改方法
  7. ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自
  8. 在centos中安装了mysql5.7之后解决不知道随机的密码的问题
  9. ubuntu修改根用户密码

随机推荐

  1. Linux性能优化(十二)——CPU性能调优
  2. MySQL 可重复读,差点就让我背上了一个 P0
  3. 都为你整理好了,5种Java 随机方式对比!你都
  4. 为什么我们要面向接口编程?!
  5. Linux性能优化(十四)——CPU Cache
  6. Linux性能优化(十一)——CPU性能优化原理
  7. 5G 有可能会使 Web 明显变慢[每日前端夜
  8. 在 HTML 中包含资源的新思路[每日前端夜
  9. Java后端开发三年多线程你都懂,问你异步编
  10. 把 WebAssembly 用于提升速度和代码重用[