zoukankan      html  css  js  c++  java
  • 列表、字典练习作业

     1 # 作业:
     2 #     usernames = ['xiaohei','xiaobai','xiaoming']
     3 #     passwords = ['123456','11111','1']
     4 #     需要通过代码把上面的两个list转成下面的字典
     5 #     user_info = {'xiaohei':'123456','xiaobai':'11111','xiaoming':'1'}
     6 #     1、注册
     7 #         1、输入账号和密码、确认密码
     8 #         2、要校验账号是否存在(从字典里面判断),存在的话,不能注册
     9 #         3、校验两次输入的密码是否一致,如果一致,加入到字典中,提示注册成功
    10 #         4、最多3次
    11 #         5、要校验输入是否为空,为空也算一次错误,全是空格也算空
    12 #     2、登录
    13 #         1、输入账号和密码
    14 #         2、要校验账号是否存在(从字典里面判断),不存在的话,不能登录
    15 #         3、账号和密码一致就可以登录
    16 #         4、最多3次
    17 #         5、要校验输入是否为空,为空也算一次错误,全是空格也算空
    18 
    19 usernames = ['xiaohei','xiaobai','xiaoming']
    20 passwords = ['123456','11111','1']
    21 user_info = {}
    22 for i in usernames:
    23     index1 = usernames.index(i)
    24     user_info[i] = passwords[index1]
    25 service = int(input('请选择服务(1 注册,2 登录):'))
    26 if service == 1:
    27     for j in range(3):
    28         username = input('请输入要注册的账号:').strip()
    29         password = input('请输入密码:')
    30         password2 = input('请再次输入密码:')
    31         if username in user_info.keys():
    32             print('用户已存在,请重新输入!')
    33         else:
    34             if username:
    35                 if password == password2:
    36                     user_info[username] = password
    37                     print('恭喜你注册成功!')
    38                     print(user_info)
    39                     break
    40                 else:
    41                     print('两次密码不一致!')
    42             else:
    43                 print('账号不能为空!')
    44     else:
    45         print('对不起,注册次数超限!')
    46 elif service == 2:
    47     for j in range(3):
    48         username = input('请输入登录账号:').strip()
    49         password = input('请输入密码:')
    50         if username in user_info.keys():
    51             if password == user_info[username]:
    52                 print('恭喜你登录成功!')
    53                 break
    54             else:
    55                 print('对不起,输入密码不正确!')
    56         else:
    57             if username:
    58                 print('对不起,输入账号未注册!')
    59             else:
    60                 print('输入账号不能为空!')
    61     else:
    62         print('对不起,登录次数超限!')
    63 else:
    64     print('对不起,选择的服务不存在!')
  • 相关阅读:
    HttpSession
    查看端口被哪个进程占用了
    变体类型 Variant VARIANT
    BDE View not exists
    c++builder 解压缩
    nginx的allow和deny配置
    linux下如何启动nginx?
    java如何发起一次http的post请求?
    mysql如何用sql添加字段如何设置字符集和排序规则
    设置Tomcat的UTF-8编码
  • 原文地址:https://www.cnblogs.com/arraon/p/zyb.html
Copyright © 2011-2022 走看看