• 列表、字典练习作业


    # 作业:
    # 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('对不起,选择的服务不存在!')
  • 相关阅读:
    列表数据类型内置方法
    WIN7局域网文件共享设置方法
    Python中if __name__ == '__main__':作用
    python练习2
    python练习1
    在centos6上面安装python3.4
    TCP连接之未连接队列的理解
    薛定谔把妹法
    js获取设备公网ip + 服务器根据公网ip 获取IP信息
    js获取设备内网ip
  • 原文地址:https://www.cnblogs.com/shine0824/p/12745002.html
Copyright © 2020-2023  润新知