我是靠谱客的博主 完美煎蛋,最近开发中收集的这篇文章主要介绍python_系统登录模拟。先手工制作一个文本文件‘account.txt’,内容包含以下3位用户的账号和密码problem:result:code:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • problem:
  • result:
  • code:

problem:

然后,通过input()输入某位用户的账号和密码进行系统登录的模拟,要求将每次登录的信息记录在一个日志文件”log.txt”中,包含输入的账号与登录的具体时间,中间用逗号隔开。
另外,如果输入的账号和密码不与‘account.txt’文件中的任何一个相同,利用print()函数给出提示:“您的账号或密码有误!”;
如果连续五次登录失败,提示:“您的账号将被锁定!”。

result:

在这里插入图片描述

code:

def get_formatted_time():
    return (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))


account, pwd = "", ""

items_list = []


def get_accounts_existed():
    with open(path_string_fix+"account.txt", "r") as file_input_stream:
        for item in file_input_stream:
            items_list.append(item.strip().split(":"))
# print(items_list)


def log_record(account,pwd):
    with open(path_string_fix+"log.txt", "a") as file_output_stream:
        file_output_stream.write(account+","+pwd+",time:"+get_formatted_time()+"n")


def login():
    for i in range(5):
        get_accounts_existed()
        account, pwd = (input("input account:")), (input("input password:"))
        log_record(account,pwd)
        if [account, pwd] in items_list:
            print("welcome! "+account)
            return
        else:
            print("您的账号或密码有误!")
        # if i==4:
        #     print("您的账号将被锁定!")
    print("您的账号将被锁定!")

login()

最后

以上就是完美煎蛋为你收集整理的python_系统登录模拟。先手工制作一个文本文件‘account.txt’,内容包含以下3位用户的账号和密码problem:result:code:的全部内容,希望文章能够帮你解决python_系统登录模拟。先手工制作一个文本文件‘account.txt’,内容包含以下3位用户的账号和密码problem:result:code:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部