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

Python用户交互input

时间:2016-08-14 22:07:09      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:

应用有时候需要和用户进行交互才能继续进行,比如用户的登陆。input的使用就是这种场景的关键

场景:用户进行登陆时需要输入用户名和密码,如果用户三次登陆失败则账号被锁定。

开发:需要两个基本的文件:1.用户账号密码 2.黑名单

#!/usr/bin/env python3

##登陆代码

locked=open("locked.dat","r")
logon=open("logins.dat","r")


print("欢迎来到xxx,请输入用户名和密码!")
username=input("请输入用户名:")
for line in locked:
    if(line.strip()==username):
        print("账户已经被锁定!如需解锁请联系管理员!")
        locked.close()
        exit(0)

passwd=input("请输入密码:")


##验证登陆密码

for time in range(3):
    time+=1
    if(time==3):
        print("三次机会已用完,账户被锁定,如需解锁请联系管理员!")
        lock=open("locked.dat","a")
        lock.write(username+"\n")
        lock.close()
        logon.close()
        exit(0)


    for line in logon:
        if(username==line.strip().split()[0] and passwd==line.strip().split()[1]):
            print("登陆成功!")
            logon.close()
            exit(0)

    passwd=input("请第"+str(time+1)+"次输入密码:")

 

Python用户交互input

标签:

原文地址:http://www.cnblogs.com/benchen/p/5770949.html

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