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

python学习第一周作业

时间:2018-03-06 23:11:49      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:使用   账号密码   三次   过程   锁定   python   col   blog   inpu   

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#@Author:Yue Qian
#@date:2018-03-04
"""
要求:输入用户名,密码;认证成功显示欢迎信息;输入错误三次后锁定用户。

过程:
1.判断用户是否在黑名单,如果在黑名单提示账号锁定。

2.判断用户是否存在,如果不存在提示账号不存在。

3.判断账号密码是否正确,如果正确登录进去。如果不正确有三次输入密码机会。三次全部输错,账号锁定。
"""

count = 0 #用户的循环次数
username = "python"
password = "123"

with open("Lock_file.txt") as f: #打开黑名单
file_l = f.readlines() #使用.readlines()的方法逐行读取黑名单文件,并赋值给user_list变量
name = input("username:")

# 判断输入用户名是否在黑名单中
if name in file_l: # 如果用户名在黑名单内
print("sorry,you account is locked.Please contact administrator!")
else:

# 判断用户名是否存在
if name == username: #使用if判断用户输入的用户是否在
while count < 3:
password = input("password:")
if password == password:
print("Welcome %s login system" % name)#用户名正确,密码正确
break
else:
print("password is error!") #用户名正确,密码错误
count += 1 #用户名正确,密码错误,继续循环
else:

# 三次全部输错,账号锁定
print("sorry,the number of password errors you have entered has reached three times,you account will be locked!")
with open("Lock_file.txt") as f:
test = ("%s" % name) #错误用户名

else:
print("User name does not exist ,please input again!")

python学习第一周作业

标签:使用   账号密码   三次   过程   锁定   python   col   blog   inpu   

原文地址:https://www.cnblogs.com/yueqiancn/p/8505908.html

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