跟着大王学Python,相信会越来越好的
1:用户登录系统
环境Python3
lock.txt为账户锁定文件
输入用户名(随意),
如果用户在lock文件内,提示账户被锁定,并退出
如果密码符合则进入系统
如果三次登录失败,退出并把失败尝试登录的用户追加到lock内,并退出
密码:“123”
#!/usr/bin/env python #-*- coding:utf-8 -*- #author:lihonging #function:user login, three faile be locked #定义用户名密码 name = input("Please Input your name:") passwd = "123" count = 0 #已读写方式打开lock文件 lock = open(‘lock.txt‘,‘r+‘) lockname = lock.readlines() #循环lock内文件去除回车行,判断输入名字是否在lock文件内 for locknamelines in lockname: locknamelines = locknamelines.strip(‘\n‘) if name == locknamelines: print("Account Be Locked!!Please Change User!") quit() lock.close() #三次登录尝试,如果密码符合登录进入欢迎界面,三次尝试失败把用户追加到lock文件内锁定 while count <3: userpasswd = input("Please Input your passwd:") if userpasswd == passwd: print("Welcome Login!") break else: print("Login failed,Please again ,Try", 3-count, ‘times‘) count += 1 else: lockinput = open(‘lock.txt‘,‘a‘) lockinputlist = lockinput.write(name + ‘\n‘) print("Name Be Locked,Please Change User") lockinput.close()
时间: 2024-10-09 07:20:55