0918 登录注册

登录注册

# 注册功能

zhuce_count = 0
while zhuce_count < 3:
    name_inp = input('请输入你的用户名:')
    pwd_inp = input('请输入密码:')
    pwd2_inp = input('请再次输入密码:')

    if not pwd_inp == pwd2_inp:
        # 判断两次输入密码的一致,及控制次数
        print('您两次密码输入不一致,请重新输入')
        zhuce_count += 1
        # if  zhuce_count ==3:
        #     print('您的机会用完请重新注册')
        continue

    with open('name_info.txt', 'a', encoding='utf-8') as fa:
        # 打开存放信息的文件
        fa.write(f'{name_inp}:{pwd_inp}\n')
        # 将用户密码保存至文件中
        print('注册成功!')
        break


# 登录功能
d_count = 0
# 控制登录功能
while d_count < 3:
    d_name_inp = input('请输入用户名:')
    d_pwd_inp = input('请输入密码:')
    with open('name_info.txt','r',encoding='utf-8') as fa:
        # 读取注册文件内容
        for info in fa:
            # 将注册文件里的内容循环出来
            # print(info)
            # inf=info.split(':')
            # print(inf)
            name,pwd = info.split(':')
            #运用解压缩,直接赋值给name、pwd 变量。
            # print(name,pwd)
            if name.strip() == d_name_inp and pwd.strip() == d_pwd_inp:
                # 判断输入的信息是否和存储一致
                print('登录成功')
                break
    print('登录失败,请重新登录')
    d_count += 1

posted @ 2019-09-18 21:04  fwzzz  阅读(103)  评论(0编辑  收藏  举报