• python模拟---注册登陆查看个人信息



    需求:
    1、模拟注册;
    2、模拟登陆;
    3、模拟登陆成功显示登陆成功的用户账号;

    一、注册

    代码如下:

     1 def regetist():
     2     '''
     3     :param username: 注册的账号
     4     :param password:注册密码
     5     :return:
     6     '''
     7     username = input("请输入注册的账号:
    ")
     8     password = input("请输入注册密码:
    ")
     9     temp=username+'|'+password
    10     f=open('login','w')
    11     f.write(temp) #写进文件

    二、登陆

    代码如下:

     1 def login():
     2     '''
     3     登陆:
     4     :param username:登陆系统的账号
     5     :param password: 登陆系统的密码
     6     :return:登陆成功-True,登陆失败-->False
     7     '''
     8     f=open('login','r')
     9     for line in f:
    10         '''把字符串转为列表list'''
    11         list=line.split('|')
    12         if username==list[0] and password==list[1]:
    13             return True
    14         else:
    15             return False

    三、显示个人信息

    代码如下:

     1 def info():
     2     '''
     3     :param username: 登陆账号
     4     :param password:登陆密码
     5     :return:
     6     '''
     7     f = open('login','r')
     8     for line in f:
     9         list = line.split('|')
    10     r = login()
    11     if r:
    12         print("登陆成功,用户的账号是:{username},密码是:{password}".
    13               format(username=list[0],password=list[1]))
    14     else:
    15         print("登陆失败,请重新登陆")

    四、主函数

    代码如下:

     1 def main():
     2     '''主函数'''
     3     while True:
     4         t = int(input("1、注册 2、登陆 3、退出登录
    "))
     5         if t==1:
     6             regetist()
     7             break
     8         elif t ==2:
     9             login()
    10             info()
    11             break
    12         elif t==3:
    13             exit()
    14         else:
    15             print("请输入正确的数字")
    16 
    17 def exit():
    18 # 退出
    19     import sys
    20     sys.exit()

    五、执行

    main()
    

      

  • 相关阅读:
    求原根
    koa2-router中间件来请求数据获取
    koa2 快速开始
    如何修改host
    bzoj 2480——扩展BSGS
    bzoj 4128: Matrix ——BSGS&&矩阵快速幂&&哈希
    Ubuntu 16.04LTS 安装和配置Bochs
    2019ICPC徐州网络赛 A.Who is better?——斐波那契博弈&&扩展中国剩余定理
    求十亿内所有质数的和
    MYSQL的随机查询的实现方法
  • 原文地址:https://www.cnblogs.com/1510152012huang/p/10195525.html
Copyright © 2020-2023  润新知