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」知识共享许可协议进行许可。

浙公网安备 33010602011771号