作业一:编写登陆接口
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次会被锁定
时间: 2024-09-29 09:15:26