首页 > 代码库 > 5、python第一天作业

5、python第一天作业

作业一:编写登陆接口

  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第一天作业