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

    # 作业:
    # usernames = ['xiaohei','xiaobai','xiaoming']
    # passwords = ['123456','11111','1']
    # 需要通过代码把上面的两个list转成下面的字典
    # user_info = {'xiaohei':'123456','xiaobai':'11111','xiaoming':'1'}
    # 1、注册
    # 1、输入账号和密码、确认密码
    # 2、要校验账号是否存在(从字典里面判断),存在的话,不能注册
    # 3、校验两次输入的密码是否一致,如果一致,加入到字典中,提示注册成功
    # 4、最多3次
    # 5、要校验输入是否为空,为空也算一次错误,全是空格也算空
    # 2、登录
    # 1、输入账号和密码
    # 2、要校验账号是否存在(从字典里面判断),不存在的话,不能登录
    # 3、账号和密码一致就可以登录
    # 4、最多3次
    # 5、要校验输入是否为空,为空也算一次错误,全是空格也算空

    usernames = ['xiaohei','xiaobai','xiaoming']
    passwords = ['123456','11111','1']
    user_info = {}
    for i in usernames:
    index1 = usernames.index(i)
    user_info[i] = passwords[index1]
    service = int(input('请选择服务(1 注册,2 登录):'))
    if service == 1:
    for j in range(3):
    username = input('请输入要注册的账号:').strip()
    password = input('请输入密码:')
    password2 = input('请再次输入密码:')
    if username in user_info.keys():
    print('用户已存在,请重新输入!')
    else:
    if username:
    if password == password2:
    user_info[username] = password
    print('恭喜你注册成功!')
    print(user_info)
    break
    else:
    print('两次密码不一致!')
    else:
    print('账号不能为空!')
    else:
    print('对不起,注册次数超限!')
    elif service == 2:
    for j in range(3):
    username = input('请输入登录账号:').strip()
    password = input('请输入密码:')
    if username in user_info.keys():
    if password == user_info[username]:
    print('恭喜你登录成功!')
    break
    else:
    print('对不起,输入密码不正确!')
    else:
    if username:
    print('对不起,输入账号未注册!')
    else:
    print('输入账号不能为空!')
    else:
    print('对不起,登录次数超限!')
    else:
    print('对不起,选择的服务不存在!')
  • 相关阅读:
    git--简单操作
    flask--简记
    Python--进阶处理9
    Python--比较两个字典部分value是否相等
    Python--进阶处理8
    Python--进阶处理7
    Python--进阶处理6
    Python--进阶处理5
    java7连接数据库 网页 添加学生信息测试
    使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”
  • 原文地址:https://www.cnblogs.com/shine0824/p/12745002.html
Copyright © 2011-2022 走看看