zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Part 3:视图和模板--Django从入门到精通系列教程
    Part 2:模型与后台管理admin站点--Django从入门到精通系列教程
    Part 1:请求与响应--Django从入门到精通系列教程
    java的static关键字
    接口
    final关键字
    抽象类
    动态绑定多态
    对象转型2
    对象转型1
  • 原文地址:https://www.cnblogs.com/yang220/p/yang_1.html
Copyright © 2011-2022 走看看