找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
作业要求
# 注册的逻辑(手机号码,密码,确认密码)--->账号密码保存到文件里面去
# 登录逻辑--->从账号密码文件读取出来跟输入账号密码作匹配
  1. #coding:utf-8


  2. import json
  3. flag=True
  4. while flag:
  5.     bus = raw_input('(1、注册 2、登录 3、退出)请选择业务:')
  6.     s = int(bus)
  7.     if s==1:
  8. # -----------------注册----------------------------------
  9.         flag1 = True
  10.         while flag1:
  11.             number = raw_input('请输入要注册的号码:')
  12.             if len(number) == 11 and number[0:2] in ['13', '14', '15', '16', '17', '18', '19']:
  13.                 fla = True
  14.                 while fla:
  15.                     passwd = raw_input('请输入8-16位密码:')
  16.                     if len(passwd) >= 8 and len(passwd) <= 16:
  17.                         fl = True
  18.                         while fl:
  19.                             passwd_cn = raw_input("请再次输入密码:")
  20.                             if passwd == passwd_cn:
  21.                                 users = {}
  22.                                 users[number] = passwd_cn
  23.                                 w = json.dumps(users)
  24.                                 with open(r'D:\zhuce.txt', 'a') as f:
  25.                                     f.write(w + '\n')
  26.                                     print '注册成功'
  27.                                     fl = False
  28.                                     fla = False
  29.                                     flag1 = False
  30.                                     flag=False
  31.                                     break
  32.                             else:
  33.                                 print '输入有误,请重新输入'
  34.                     else:
  35.                         print '密码错误,请重新输入'
  36.             else:
  37.                 print '输入号码有误,请重新输入!'
  38.     elif s==2:
  39. # ----------------------登录------------------------------
  40.         count=0
  41.         flag2=True
  42.         while flag2:
  43.             number=raw_input('请输入正确的账号:')
  44.             with open(r'D:\zhuce.txt', 'r') as f:
  45.                 r=f.readlines()
  46.                 for i in r:
  47.                     d=json.loads(i)
  48.                 if d.has_key(number):
  49.                     fla2 = True
  50.                     while fla2:
  51.                         passwd = raw_input('请输入正确的密码:')
  52.                         if passwd == d[number]:
  53.                             print '登录成功'
  54.                             flag2=False
  55.                             flag=False
  56.                             break
  57.                         else:
  58.                             print '密码错误,请重新输入'
  59.                             count += 1
  60.                             if count==3:
  61.                                 print '密码输错三次,账号被锁死'
  62.                                 flag=False
  63.                                 flag2 = False
  64.                                 break
  65.                 else:
  66.                     print '账号有误'
  67.     elif s==3:
  68. # --------------------退出-----------------------------------
  69.         print '欢迎下次再来!'
  70.         break
  71.     else:
  72.         print "输入有误,请重新输入:"
复制代码


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册