• day1作业


    作业一:博客

    作业二:编写登陆接口

    • 输入用户名密码
    • 认证成功后显示欢迎信息
    • 输错三次后锁定
    作业三:多级菜单
    • 三级菜单
    • 可依次选择进入各子菜单
    • 所需新知识点:列表、字典

    作业一分析:

    readme.md

    博客地址:http://www.cnblogs.com/wanghui1991
    执行方式:Linux平台下安装好python3.x以上版本
                   chmod +x login.py
                   ./login.py
    数据:account.db村烦的事锁定的账户信息
    

    login.py

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #Author:wanghui
    import os,sys,getpass
    
    #定义变量
    lock_file = 'lock.db'              #锁定用户信息
    account_file = 'account.db'        #正确用户信息
    counter = 0   #初始化计数器
    while counter < 3:
        username = input('please input your name:').strip()
        lock_check = open(lock_file,'r+')
        account_check = open(account_file,'r+')
        for u_line in lock_check.readline():
            u_line = u_line.strip('
    ')
            if username == u_line:
                sys.exit("%s is locked!!" %username)
        password = getpass.getpass('please input your password:')
        for p_line in account_check.readlines():
            user,passwd = p_line.strip('
    ').split()
            if username == user and password == passwd:
                sys.exit('user %s ,welcome to login!!'%username)
            elif username != user:
                sys.exit('username incorrect!!')
            elif username == user and password != passwd:
                print('retry again!!')
                counter += 1
            account_check.close()
    else:
        print('user %s is locked!!'%username)
        lock_now = open(lock_file,'a')
        lock_now.write(username)
        lock_now.write('
    ')
        lock_now.close()
    

      

  • 相关阅读:
    阅读13-17章
    阅读<构建之法>10、11、12章
    作业5.2
    作业5.1
    作业四:构建之法的困惑和思考(5-7)
    做汉堡
    作业三:构建之法的困惑和思考(1-5)
    实验二 合作:王宏财 http://www.cnblogs.com/wanghongcai/
    实验一--四则运算
    数独九宫格
  • 原文地址:https://www.cnblogs.com/wanghui1991/p/5968338.html
Copyright © 2020-2023  润新知