• python,关于用户登录与注册问题


    tag=True
    count=1
    while tag:
    name = input('请输入用户名>>:').strip()
    password = input('请输入密码>>:').strip()
    if count==3:
    print('输入次数过多')
    break
    with open('username.txt',mode='rt',encoding='utf-8') as f:
    for line in f: # for 循环,循环完之后在执行else,利用for循环分行读取文件内容,在将每行内容处理成列表格式
    line=line.strip(' ') # 读取文件中的换行符
    usr_info=line.split('|')
            # print(usr_info) # 可以再次查看具体内容
    u_name=usr_info[0] #
    u_psw=usr_info[1]
    if name==u_name and password==u_psw:
    print('登陆成功!')
    tag=False
    break
    if name==u_name and password!=u_psw:
    print('密码错误,请重新输入')
    count += 1
    break
    # 在for循环执行完之后,可以判断文件中是否存在用户名,执行注册功能
         else:
    print('该用户没有注册,请注册>>:')
    name_l = input('请输入注册名>>:')
    password_1 = input('请输入密码>>:')
    with open('username.txt', mode='at', encoding='utf-8') as p:
    p.write('%s|%s '%(name_l,password_1))
    print('注册成功!请刷新界面重新登录')
    tag=False
    break
  • 相关阅读:
    存储过程
    数据库中的锁
    数据库事务
    三大范式
    IOC(一)
    rabbitmq部署
    配置SQLServer2012,允许远程连接
    6种常见的Git错误以及解决的办法
    灵活使用Win+R快捷键提高工作效率
    sql 创建视图常用的几种sql函数
  • 原文地址:https://www.cnblogs.com/yang220/p/yang_1.html
Copyright © 2020-2023  润新知