python学习第一周作业

Posted yueqiancn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习第一周作业相关的知识,希望对你有一定的参考价值。

#!/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学习第一周作业的主要内容,如果未能解决你的问题,请参考以下文章

第一周作业

第一课第一周大作业-胸部14种疾病分类-代码详解

Python作业模拟登陆(第一周)

第一周作业

Python学习第一周心得

第一周作业