码迷,mamicode.com
首页 > 编程语言 > 详细

Python login Day1

时间:2016-01-21 10:35:33      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

跟着大王学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()

Python login Day1

标签:

原文地址:http://www.cnblogs.com/dribs/p/5147177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!