关键词:
作业二:编写登陆接口
- 输入用户名密码
- 认证成功后显示欢迎信息
- 输错三次后锁定
编程思想:
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("
") #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作业要求
Day1作业作业需求博客模拟登录三级菜单博客地址杨振伟Day1博客地址模拟登录1.程序说明实现功能如下用户输入密码,密码验证后登录成功用户登录成功后提示登录信息用户输入3次错误密码后锁定2.程序测试账号测试账号:admin测... 查看详情
day1_作业2(三级菜单)--改进版
#!/usr/local/bin/python3#-*-coding:utf-8-*-province=‘江苏省‘:‘南京市‘:[‘秦淮区‘,‘玄武区‘,‘栖霞区‘],‘苏州市‘:[‘姑苏区‘,‘虎丘区‘,‘吴中区‘],‘无锡市‘:[‘滨湖区‘,‘惠山区‘,‘锡山区‘],‘浙江省‘:‘杭州市‘:[... 查看详情
day1作业二:多级菜单操作
作业二:多级菜单(1)三级菜单(2)可以次选择进入各子菜单(3)所需新知识点:列表、字典要求:输入b返回上一层,输入q退出整个程序 查看详情
day1作业二:多级菜单
作业二:多级菜单 1.三级菜单 2.可以次选择进入各子菜单 3.所需新知识点:列表、字典 4.打印b回到上一层 5.打印q退出循环流程图如下:readme: (1)存储三... 查看详情
day1作业一:编写登陆接口
作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定Readme: (1)提示用户输入用户名; (2)用户名验证,... 查看详情
老男孩day1作业二
作业内容:(1)编写登录接口(2)认证成功后显示欢迎信息(3)输错三次锁定 以下为代码,分为两个部分的代码,一是register.py,另一个是login.py;其中register.py实现的注册功能,客户可输入用户名密码,用户名密码保存在... 查看详情
day1作业--登录接口
作业:编写登陆接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 知识: 1.循环的使用; 2.continue,break在循环中中断的作用; 3.文件的写入,读取; 4.各基础知识的穿插应用 &n... 查看详情
day1作业编写登录窗口
作业一:编写登录接口 (1)输入用户名和密码; (2)认证成功后显示欢迎信息; (3)输错三次后锁定。 思路:我们知道,要想让程序记住之前输入多少次,锁定用户,那么可以使用数据库来... 查看详情
day1作业:编写登陆接口
作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 思路:要求是编写登陆接口,那么要有一个存放用户信息的模块;三... 查看详情
day1(代码片段)
作业1编写登录接口?输入用户名密码?认证成功后显示欢迎信息?输错三次后锁定---思路:用户信息文件、密码文件、检测用户名,是否让登录用户名密码判定 作业2多级菜单市区县?三级菜单?可依次选择进入各子菜单?所需新知... 查看详情
暑假c/c++作业day1(代码片段)
1.填空题数组定义为inta[4][5],则a[1]+3表示哪个元素的地址?a[1]表示a[1][0],而a[1]+3就是a[1][3]。因为内存地址是按照a[1][0],a[1][1],a[1][2],a[1][3],a[1][4]来进行存储的,所以+3是内存地址加3。2.算法题:要求:在一个... 查看详情
老男孩作业day1—用户登陆(代码片段)
跟着老男孩培训写的第一次作业需求:1、用户可以通过用户名和密码登陆;2、密码输入错误三次后即锁定用户3、把用户名、密码、锁定后的用户放在文件里4、如果没有该用户提示还没有注册5、使用锁定的用户登陆会提示此用... 查看详情
day1作业二:多级菜单操作(函数实现)
作业二:多级菜单(1)三级菜单(2)可以次选择进入各子菜单(3)所需新知识点:列表、字典要求:输入back返回上一层,输入quit退出整个程序本示例的三级菜单是一个yaml文件格式,格式如下: 香港:香港澳门:澳门台湾:台... 查看详情
day1作业-模拟登录
#/usr/bin/envpython#-*-coding:utf-8-*-#Author:jenvid.yangimportgetpassimportshutiluserspwd={}#print(type(userspwd))userssta={}luser=[]count=0usercontent=open(‘../config/users.inf‘,‘r‘)forlineinusercon 查看详情
day1作业---登录接口及多级菜单
作业一:编写登录接口输入用户密码认证成功后显示欢迎信息输错三次后锁定作业二:多级菜单三级菜单可一次选择进入各子菜单所需新知识点:列表、字典 查看详情
day1作业-三级菜单
#/usr/bin/envpython#-*-coding:utf-8-*-#Author:jenvid.yangimportjsonfilecontent=open(‘../config/menue.json‘)content=json.load(filecontent)print(type(content))filecontent.close()whileTrue:foriincontent: 查看详情
day1:作业编写登录接口并画出相应的流程图
作业要求:1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定代码如下_user_list=[]_user_dict={}_login_error_count=0whileTrue:user_naming=input(‘Plassinputyourname:‘)user_password=input(‘Plassinputyourpassword:‘)user_data=open(‘Us 查看详情
团队作业4——第一次项目冲刺(alpha版本)day1
小队@JMUZJB-集美震惊部一、DailyScrumMeeting照片二、BurndownChart燃尽图三、项目进展1.界面屏幕开发中,原型设计完毕。2.服务器服务器由学校提供,后台逻辑已有。新的数据表已经建好。3.PM任务耗时由一星期升到一星期半。四、问... 查看详情