码迷,mamicode.com
首页 > 其他好文 > 详细

Day1-作业2

时间:2017-12-08 01:24:39      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:默认   账户   please   不能   登录密码   登录   line   读取   lis   


作业二:编写登陆接口


  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定
编程思想:
1.先初始化需要的值
2.写主程序逻辑,判断账号密码3次记录黑名单,并锁定
3.读取黑名单并判断是否输入为黑名单用户

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Auther: Summer


# 初始化账号密码
username = "summer"
password = "123456"
count = 0 # 初始化计数器
lock = [] # 初始化黑名单列表

#设置账号黑名单,三次被锁定加入黑名单,黑名单账号不能登录
#读取黑名单账户
with open("login.log",‘r‘) as f:
file_list = f.readlines()

# 判断用户是否在黑名单内:
for i in file_list:
line = i.strip("\n") #strip() 方法用于移除字符串头尾指定的字符(默认为空格
# line = i
lock.append(line)


# 登录三次锁定
name = input("please input your name:")
# 判断账号是否在黑名单内
if name in lock:
print("您的账号已被锁定,请联系管理员。")
else:
if name == username:
while count < 3:
passwd = input("please input your password:")
if name == username and passwd == password:
print("login succesfull!")
else:
print("登录密码不正确")
count += 1
else:
print("三次登陆未成功,账号被锁定,请联系管理员")
with open("login.log",‘w+‘) as f:
li = [‘%s‘ % username]
f.writelines(li)
else:
print("输入账号不正确,请输入正确的用户名。")

Day1-作业2

标签:默认   账户   please   不能   登录密码   登录   line   读取   lis   

原文地址:http://www.cnblogs.com/summerxye/p/8001507.html

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