【Python笔记】账户登录程序

版权声明:看不尽的尘埃版权所有,转载请注明出处 https://blog.csdn.net/weixin_42936566/article/details/87862709

功能:

1、验证账号与密码是否正确;

2、本地TXT文件字典,模拟数据库;

3、密码输入次数有限,连续输入三次即刻退出程序;

#!/usr/bin/python
# -*- coding:utf-8 -*-
# wirter:En_dust

import getpass
import os

error = 1

def get_user_passwd(username):
    o = open("data.txt","r")
    for user in o:
        passwd_dict = eval(user)
        return passwd_dict[username]


def main():
    global error
    #print(str(error))
    if error > 3:
        exit()
    user = input("username:")
    password = getpass.getpass("password:")
    if get_user_passwd(user)==password:
        print("欢迎回来,用户%s" % (user))
    else:
        error = error + 1
        print("用户名或密码错误!")
        main()


if __name__ == '__main__':
    main()

程序运行效果:

猜你喜欢

转载自blog.csdn.net/weixin_42936566/article/details/87862709