最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

 1 count = 0
 2 username = ‘zhangsan‘
 3 userpassword = ‘111111‘
 4
 5 f = open(‘lock.txt‘,‘r+‘)
 6 file_list = f.readlines()
 7 f.close()
 8 #打开文件夹 读取数据
 9
10 name = input("请输入用户名:")
11
12 if name in file_list:
13     print("您的账号被锁定!")
14 #判断文件夹中的数据
15
16 else:
17     if name == username:
18         while count < 3:
19             password = input("请输入您的密码:")
20             if name == username and password == userpassword:
21                 print("欢迎!%s" %name)
22                 break
23             else:
24                 print("账号密码不正确!")
25                 count = count+1
26         else:
27             print("对不起,您的账号连续输错三次账号已锁定,请联系管理员。")
28             f = open(‘lock.txt‘,‘w‘)
29             li = [‘%s‘%username ]
30             f.writelines(li)
31             f.close()
32     else:
33         print ("用户名不存在,请输入正确的用户名。")
时间: 2024-10-23 23:51:58

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆的相关文章

编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成

编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成.“组合 ”的规则如下: 1). str中的每个字母要么来自于part1,要么来自于part2; 2). part1和part2中字母的顺序与str中字母的顺序相同. 例如: "codewars"由"cdw"和"oears"组合而成: s: c o d e w a r s = codewars part1: c d w = cdw part2

python写的battle ship小游戏 - 1.0

最近学python,这是今天写的一个小游戏. from random import randint class Board(object): board = [] def __init__(self,row,col): self.board = [] self.row = row self.col = col for i in range(row): self.board.append( ["O"] * col ) def print_board(self): space = (sel

python写文件时,使用代码强制刷新文件

一.实验环境 1.Windows10x64 2.anaconda4.6.9 + python3.7.1(anaconda集成,不需单独安装) 3.pyinstaller3.5 二.任务需求 三.问题描述 1.文件1中内容,添加至总文件后,被后续的文件2覆盖! 2.文件1添加至总文件后,添加一行打印语句(打印语句执行需要时间),未被后续文件2覆盖! 四.问题分析 怀疑python写入文件,Windows操作系统未及时刷新,未执行真正的写动作,存在短暂延时,需要使用文件刷新函数. 五.文件刷新 1.

用Python写了个简单小爬虫

1 #coding: utf-8 2 3 import requests,urllib2,urlparse,time,sys 4 from bs4 import BeautifulSoup 5 6 #获取百度url wd查询关键子 pn第几页 rn 每页多少条 最大50条 7 #getbaidu.py 关键字 爬取页数 每页数量 8 #getbaidu.py example 10 50 9 #百度特性 每页显示条数为10 20 30类型的整数 10 11 12 type = sys.getfil

用Python写了个抓图小脚本

看上这个网页上一张图了,可惜他没有提供右键另存为,看了下网页代码,是可以找到图片原始链接的!但是因为没法和现实的图片一一对应,图又多,所以找起来还是麻烦...然后,我就想用 Python 把他们全部拉下来再找了. 下面是代码: #coding=utf-8 import urllib import re def downloadPage(url): h = urllib.urlopen(url) return h.read() def downloadImg(content): pattern =

Python写的大小写转换小工具

几行代码的小工具,用于进行如下转换 TRANSACTIONS ON CLOUD COMPUTING => Transactions On Cloud Computing orig = 'TRANSACTIONS ON CLOUD COMPUTING' splited = orig.split(' ') handled = '' for word in splited: word = word[0] + word[1:].lower() handled += (' ' + word) handle

【阶段性成果1】Python编写登录接口(要求:认证成功后显示欢迎信息;输错三次后该用户锁定)

注:信息需要以如下形式储存: 用户名 密码 用户名2 密码2 相关知识点: #w 只能操作写入 r 只能读取 a 向文件追加 #w+ 可读可写 r+可读可写 a+可读可追加 #wb+写入进制数据 #w模式打开文件,如果而文件中有数据,再次写入内容,会把原来的覆盖掉 #read(int)函数, 读取文件内容.如果指定读取长度,会按照长度去读取,不指定默认读取所有数据 #readline(int)函数 默认读取文件一行数据 #readlines() 会把每一行的数据作为一个元素放在列表中返回,读取所

python 循环和file操作实现用户密码输错三次将用户锁定

一.需求编写登录接口1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 二.简单思路登录,三次密码输入错误锁定用户1.用户信息文件:存放用户名和密码2.黑名单文件:将输入三次错误的用户加入此名单,加入此名单的用户将不允许登录 三.具体实现第一步:在黑名单里检测是否有此用户,如果有则不让登录第二步:用户名和密码判定 代码如下: #!/usr/bin/env python3count = 0 #记录用户输入密码的次数 flag = 1 #标志位 lock = [] user_pass =

用新学的知识 写了一段小代码

use myschoolgoif exists(select*from sysobjects where name='bank') drop table bank go create table bank ( customername char(10), currentmoney money ) go alter table bank add constraint ck_currentmoney check(currentmoney>=0) go insert into bank(custome