码迷,mamicode.com
首页 > 编程语言 > 详细

5、python第一天作业

时间:2017-01-03 23:40:39      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:写入   编写   信息   长度   log   div   错误   账户   内容   

作业一:编写登陆接口

  1、输入用户名密码

  2、认证成功后显示欢迎信息

  3、输错三次后锁定

分析:

1、流程控制图

技术分享

2、编写思路

  以r+(读写模式)打开文件,读取文件内容字符串,再写入文件,以字符串的长度作为while循环的节点来判断

3、代码

f_name = "char"
f_password = "123456"
f = open("test.txt","r+") #读写模式打开文件
count = len(f.read())   #读取文件内容字符串的长度
while count < 3:
    name = input("请输入你的用户名:")
    password = input("请输入你的密码:")
    if f_name == name and f_password == password: #用户名和密码匹配登陆成功,退出循环
        print("欢迎你回来!")
        break
    else:        #用户名或密码错误
        print("你的用户名或密码错误,请再次输入!")
        f.write(str(count))  #追加到文件内容中
        f.seek(0) #返回文件句柄开头
        count = len(f.read()) #再一次读取文件内容字符串的长度,用于while判断
else: #while正常退出刚运行,非正常退出不运行(本例中break为非正常退出)
    print("错误次数过多,账户已被锁定!")
f.close()

4、Readme文件

  运行程序,根据提示输入用户名和密码:

  a、输入正确则进入程序

  b、输入错误则会提示再次输入,错误3次会被锁定

5、python第一天作业

标签:写入   编写   信息   长度   log   div   错误   账户   内容   

原文地址:http://www.cnblogs.com/jp-mao/p/6246847.html

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