Python login Day1

跟着大王学Python,相信会越来越好的

1:用户登录系统

环境Python3

lock.txt为账户锁定文件
输入用户名(随意),
如果用户在lock文件内,提示账户被锁定,并退出
如果密码符合则进入系统
如果三次登录失败,退出并把失败尝试登录的用户追加到lock内,并退出

密码:“123”

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#author:lihonging
#function:user login, three faile be locked

#定义用户名密码

name = input("Please Input your name:")
passwd = "123"
count = 0

#已读写方式打开lock文件

lock = open(‘lock.txt‘,‘r+‘)
lockname = lock.readlines()

#循环lock内文件去除回车行,判断输入名字是否在lock文件内

for locknamelines in lockname:
    locknamelines = locknamelines.strip(‘\n‘)
    if name == locknamelines:
        print("Account Be Locked!!Please Change User!")
        quit()
lock.close()

#三次登录尝试,如果密码符合登录进入欢迎界面,三次尝试失败把用户追加到lock文件内锁定
while count <3:
    userpasswd = input("Please Input your passwd:")
    if userpasswd == passwd:
        print("Welcome Login!")
        break

    else:
        print("Login failed,Please again ,Try", 3-count, ‘times‘)
        count += 1

else:
    lockinput = open(‘lock.txt‘,‘a‘)
    lockinputlist = lockinput.write(name + ‘\n‘)
    print("Name Be Locked,Please Change User")
    lockinput.close()
时间: 2024-10-09 07:20:55

Python login Day1的相关文章

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

学习Python的day1

自己以前从来没有写博客的想法,但是学Python,里面的老师也说了,写博客可以加深自己的记忆,也能回顾内容.还能给别人参考.挺值的.2017-09-16 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. Py

Python初识-day1

1.第一个python程序(在pycharm中运行的,感觉还不错) 注释: 当行注释:#被注释内容 多行注释:'''  被注释内容 ''' 2.变量 (1) 自己理解的定义(仅供参考): 为了存储数据以便反复调用的自定义合法标识符(存于内存中). 比如:name = "congcong"   #name即为一个变量. (2)    变量定义的规则: <1>变量名只能是字母.数字.或下划线的任意组合. <2>变量名的第一个字符不能是数字. <3>关键字

全栈Python教程day1

 Python在一些公司的应用:  谷歌:Google App Engine .code.google.com .Google earth .谷歌爬虫.Google广告等项目都在大量使用Python开发 CIA: 美国中情局网站就是用Python开发的 NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算 YouTube:世界上最大的视频网站YouTube就是用Python开发的 Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传

python整理-Day1

Python安装 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到 变量名为Path 的一行,双击] --> [Python安装目录追加到变值值中,用 : 分割] 如:原来的值;C:\python27,切记前面有分号 4.在机器上安装pycharm,通过pych

python login &amp; upload

占位 1 #!/usr/bin/python 2 #coding=utf-8 3 4 import urllib 5 import urllib2 6 import json 7 8 def post(url, data): 9 req = urllib2.Request(url) 10 data = urllib.urlencode(data) 11 #enable cookie 12 opener = urllib2.build_opener(urllib2.HTTPCookieProces

python基础day1

1)python 由Guido开发 2)编译(compile)型:通过编译器把代码直接生成一个可执行文件. 比如把英语书一次性翻译成中文书.语言有:c,C++等 解释型:边编译边执行.语言如:java,python等 3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby 静态类型语言是在编译期间检查的.比如:C/C++. 4)强类型定义语言:一个变量被指定了某个数据类型,如果不经过强制转换,那么永远是这个类型. 弱类型定义语言:数据类型可以被忽略的语言.可以赋予不同数

Python 学习 DAY1

是看这篇文章学习的:http://blog.csdn.net/chenguolinblog/article/details/11661233 貌似我2年前妄想自学,但是老是没下决心...今天一定要正式开始了.. 废话不多说,开始: s1:variables. 1 变量:一个变量就是一个单词,只有一个单一的值 2 练习:设置一个变量my_variable,值设置为10 my_variable=10 3 数据类型有interage , floats , boolean 3种 4 Python是一个区

Python基础day-1

Python简介 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python是一门解释型语言. 解释型语言:程序运行由解释器,一条一条读取解释执行. python程序执行的过程:源代码=====>>字节码文件======>>解释器======>>机器码. Python分为3.X版本和2.X版本,两个版本互不兼容. Python解释器分类: CPython 当我们从Pyt