zoukankan      html  css  js  c++  java
  • Python---基础---dict和set2

    2019-05-21

    写一个程序来管理用户登陆系统的用户信息:登陆名字和密码,登陆用户账号建立后,已存在用户可以用登陆名字和密码重返系统,新用户不能用别人的用户名建立用户账号

    --------------------------

    # 模拟从数据库里取出来的用户名和密码
    user_pass = {"laotie":"password", "huniu":"adminf"}
    def create_user(username, password):
        """
        username:用户建立账号的用户名
        password:用户建立账号的密码
        """
       
        #判断用户输入的账号是不是已经存在
        usernames = user_pass.keys()
       
        if username in usernames:
            print("这个用户已经被注册了")
        else:
            # 没有被注册,那么就更新我们的user_pass
            # 实际情况是会持久化存储到数据库中
            user_pass[username] = password
            print("恭喜你,你已经很荣幸的成为了我们的会员")
           
    create_user("goudan", "123")  
    print(user_pass)
    def login_user(username, password):
        # 首先要判断登陆的用户名是否存在
       
        usernames = user_pass.keys()
       
        if username not in usernames:
            print("扯犊子了,你丫根本不是我们会员")
        elif password != user_pass[username]:
            #判断用户的密码是否正确
            print("你个蠢货,连密码你都记不住")
        else:
            print("恭喜你,登陆成功")
    login_user("laotie", "password")
    --------------------------------------------------
     
  • 相关阅读:
    书单
    x&(x1)表达式的意义
    约瑟夫环,杀人游戏(静态循环链表实现)
    我的第一个动态规划程序(试图用递归求斐波拉契数)
    NYOJ 2题 括号配对问题
    为什么 C++不叫作++C? o(∩_∩)o
    文字常量区,字符串常量
    括号匹配(栈实现)
    Mybatis的逆向工程(generator)
    Mybatis学习一(介绍/举例/优化)
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/10898105.html
Copyright © 2011-2022 走看看