• python小练习,利用dict,做一个简单的登录。


    
    

    '''
    利用字典实现登录
    '''
    users=[{'username':'jerry','pwd':'123456'},{'username':'tom','pwd':'1'}]

    
    

    def login(username,pwd):
    print(username,pwd)
    if(username==''or pwd==''):
    return 0
    else:
    isbool=True
    for dict1 in users:
    if (dict1['username']==username and dict1['pwd']==pwd):
    return True
    else:
    isbool=False
    if(isbool):
    return 1
    else:
    return -1

    
    

    def adduser(username,pwd):
    if(username==''or pwd==''):
    return 0
    else:
    temp = {'username':username,'pwd':pwd}
    global users
    users.append(temp)
    print(users)

    def addTip():
    username=input("请输入您要创建的帐号")
    pwd = input("请输入您的密码")
    pwd2 = input("请再次输入您的密码")
    if(username=='' or pwd=='' or pwd2==''):
    print("帐号密码不能为空,请重新输入!")
    return addTip()
    elif(pwd!=pwd2):
    print("第一次密码和第二次密码不一致,请重新输入")
    return addTip()
    else:
    result = adduser(username,pwd)
    print("添加成功")
    print("为您跳转到登录页面")
    loginTip()

    
    

    def loginTip():
    username=input("请输入您的帐号")
    pwd = input("请输入您的密码")
    if(username==''or pwd==''):
    return 0
    else:
    result = login(username,pwd)
    if(result==0):
    print("帐号密码不能为空,请重新登录")
    return loginTip()
    elif(result==-1):
    print("帐号密码错误,请重新登录")
    return loginTip()
    elif(result==1):
    print("登录成功")
    return

    
    

    isbool = True
    while isbool:
    answer = input("您是要登录还是创建新的帐号?请回答N/L")
    if(answer=='N'):
    addTip()
    elif(answer=='L'):
    loginTip()
    else:
    print("输入错误,请重新输入")



    
    
    
    
    
    
     

       这里的添加是没有去除重复添加的,,,所以~~~你懂得

  • 相关阅读:
    第9章 垄断市场中的企业决策
    第8章 完全竞争市场中的企业决策
    第7章 生产产出的决策分析
    第6章 成本分析
    第5章 生产要素投入的决策分析
    C++_函数指针的内容和应用
    大数据的框架-流程梳理
    数字图像处理_基本概念
    C++_项目开发与Cmake构建工具
    终端--通信和传输协议
  • 原文地址:https://www.cnblogs.com/pengpengzhang/p/8643306.html
Copyright © 2020-2023  润新知