Python基础篇-账号登录错误三次锁定
实现思路:
- 打开本地文件,读取是否存在锁定账号
- 接收控制台输入的账号和密码
- 判断控制台输入的账号和密码是否与设定的匹配
- 匹配成功,提示进入系统成功
- 不匹配,提示密码错误,错误次数+1
- 判断错误次数是否等于3,等于则把锁定账号写入本地文件中
""" 练习 模拟账号登录 登录错误三次锁定账号 登录成功进入主页面 """ #默认账号 account_def = "zhanghao" #默认密码 password_def = "123456" print("欢迎进入操作系统!") #文件路径,读取和写入的时候都需要用到,所以就提取用变量存储 file_path = "D:\\Java Program Files\\WorkPython\\LaoNanHai\\account.txt" #打开一个用于读的文件 f = open(file_path, 'r') #返回读取到的字符串 lock_account = f.read() #判断读取到的锁定账号和默认账号是否一致 if lock_account == account_def : print("不好意思,",lock_account,"账号已被锁定,无法进行登录!") else: account = input("请输入您的账号:") #提示输入账号 num = 1 while True: # 无线循环,成功后 break(退出循环) password = input("请输入您的密码:") #提示输入密码 # 判断输入的账号和密码是否与默认的一致 if account == account_def and password == password_def : print("您已成功进入系统!") break; #退出循环 elif num == 3 : #判断错误次数是否是等于3 print("密码输入错误三次,账号被锁定") #打开一个用于写入的文件 f = open(file_path, 'w') #写入内容 f.write(account); #关闭打开文件 f.close() break #退出新欢 else: # 错误次数加1 num = num + 1 print("账号或密码错误,请重新输入!")
【来一场说走就走的旅行,不如学一种说学就学的语言】
作者:小温
出处:https://www.cnblogs.com/wencg/
版权:本文采用「CC BY 4.0」知识共享许可协议进行许可。