首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python小练习】06-用户登录

#作业一:

# 基础需求:

# 让用户输入用户名密码

# 认证成功后显示欢迎信息

# 输错三次后退出程序

# 升级需求:

# 可以支持多个用户登录 (提示,通过列表存多个账户信息)

# 用户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("您好,不存在您所输入的用户!")

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180122G00XH500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券