#作业一:
# 基础需求:
# 让用户输入用户名密码
# 认证成功后显示欢迎信息
# 输错三次后退出程序
# 升级需求:
# 可以支持多个用户登录 (提示,通过列表存多个账户信息)
# 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
我的解法:(需要新建一个txt文件,命名为blacklist.txt)
user_name =["Junee","Wynnie","Alex","GYC"]
user_passwd=["123123","234234","345345","456456"]
count=1
input_name=input("请输入你的用户名:")
withopen("blacklist.txt","r")asf:
block_user = f.readlines()
f.close()
ifinput_nameinblock_user:
print("对不起,您所输入的用户已经加入黑名单")
exit_flag =True
else:
f.close
ifinput_nameinuser_name:
whilecount
input_passwd=input("您好,请输入您的密码:")
ifinput_passwd == user_passwd[user_name.index(input_name)]:
print("您好!欢迎您的登录!")
break
else:
print("您好,您输入的密码不正确,还可以输入 %d 次:"%(3-count))
count +=1
ifcount==4:
withopen("blacklist.txt",'w')asf:
f.write("%s"%input_name)
print("该用户已被加入黑名单")
f.close()
exit_flag=True
else:
print("您好,不存在您所输入的用户!")
领取专属 10元无门槛券
私享最新 技术干货