记录一下自己学习成长,如果大家有不错的练习题 可以发一下,让我练习练习哦[Python] 纯文本查看 复制代码 zhanghu={}
while True:
print('''=======登⼊系统=======
1.登入
2.注册
3.修改密码
4.找回密码''')
dengru=int(input("请选择您需要的业务:"))
while True:
if dengru==1: #判断选择
for i in range(3, -1, -1):
dengru_zhanghao=input("请输入您的账号:")
dengru_mima=input("请输入您的密码(6位):")
if dengru_zhanghao in zhanghu:
if len(dengru_mima)==6 and dengru_mima == zhanghu[dengru_zhanghao]:
print("登入成功")
break
else:
print("密码错误,密码必须6位,您还有{}次机会,请重新输入".format(i))
continue
else:
input("账户不存在,请输入q返回首页注册:")
break
break
while True:
if dengru==2:#判断选择
dengru_zhuce=input("请输入您的账号:")
dengru_zhucemima=input("请输入您的密码(6位):")
if len(dengru_zhucemima)==6: #判断输入的dengru_zhucemima是否为6位
if dengru_zhuce in zhanghu: #判断dengru_zhuce是不是存在数据里
input("账户已存在,请输入q返回首页登入:")
else:
zhanghu[dengru_zhuce]=dengru_zhucemima #如果不存在,那么在数据里添加新key,values
print("注册成功,请回到首页登入")
else:
print("密码为序为6位,请重新注册")#如果不足6位,那么重新输入
continue
break
if dengru==3: #修改密码
while True:
dengru_xiugai=input("请输入您的账号:")
if dengru_xiugai in zhanghu:
dengru_yuanmima=input("请输入您的原密码(6位):")
dengru_xiugaimima=input("请输入您的新密码(6位):")
if len(dengru_xiugaimima) and len(dengru_yuanmima)==6:
if dengru_yuanmima==zhanghu[dengru_xiugai]:
zhanghu[dengru_xiugai]=dengru_xiugaimima
print("修改成功,请返回登入")
else:
print("您的旧密码不正确,请重新输入")
continue
else:
print("您输入的密码不足6位或超过6位,请重新输入")
continue
else:
input("您输入的账号不存在,输入q返回首页注册:")
break
if dengru==4:#找回密码
while True:
dengru_zhaohui=input("请输入您的账号")
if dengru_zhaohui in zhanghu:
dengru_zhaohuimima=input("请输入您的新密码")
zhanghu[dengruzhaohui]=dengru_zhaohuimima
else:
input("您输入的账号不存在,输入q返回注册:")
break |