• 1.1


     1 # -*- coding: utf-8 -*-
     2 # 基础需求
     3 """
     4 让用户输入用户名密码
     5 认证成功后显示欢迎信息
     6 输错三次退出程序
     7 """
     8 _username = "alice"
     9 _password = "123"
    10 count = 0
    11 
    12 while count < 3:
    13     username = input("Username:")
    14     password = input("Password:")
    15     if username == _username and password == _password:
    16         print("登录成功!")
    17         break
    18     else:
    19         print("登录失败!")
    20     count += 1
     1 # -*- coding: utf-8 -*-
     2 # 升级需求
     3 """
     4 可以支持多个用户登录
     5 用户3次认证失败后,退出程序,再次启动程序尝试登录时,是锁定状态
     6 需把锁定状态存到文件中
     7 """
     8 import os
     9 _listname = ['alice', 'alex', 'lily']
    10 _password = "123"
    11 count = 0
    12 while count < 3:
    13     if os.path.exists('lock_file.txt'):
    14         f = open('lock_file.txt', 'r', encoding='utf-8')
    15         if '3次' in f.read():
    16             print('用户已锁定')
    17             f.close()
    18             break
    19     username = input("Username:")
    20     password = input("Password:")
    21     if password == _password:
    22         if not username in _listname:
    23             print("登录失败!")
    24         else:
    25             print("登录成功!")
    26             break
    27     else:
    28         print("登录失败!")
    29     count += 1
    30 else:
    31     print('失败', '次数', '3次', sep='->', end='
    ', file=open('lock_file.txt', 'w', encoding='utf-8'))
  • 相关阅读:
    艰苦的RAW格式数据恢复之旅
    smarty小技巧之6个标签
    smarty制作留言板的学习和思考
    ul 下的li 添加背景
    php.ini 配置详细选项
    fck与smarty的结合使用
    excel VBA 公式计算结果引用问题
    excel 统计字数公式
    bcp命令详解转载
    CTRL+C和CTRL+V不能使用的解决办法
  • 原文地址:https://www.cnblogs.com/alice-bj/p/8427076.html
Copyright © 2020-2023  润新知