标签:
跟着大王学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()
标签:
原文地址:http://www.cnblogs.com/dribs/p/5147177.html