题目二:设计一个登陆程序,不同的用户名和对应密码存在一个字典里面,输入正确地用户和密码去登陆

# 题目二:万科笔试题
# 例如:passwd = {"admin": "123321", "user1": "123456"}
# 1、设计一个登陆程序,不同的用户名和对应密码存在一个字典里面,输入正确地用户和密码去登陆;
# 2、首先输入用户名,如果用户名不存在或者为空,则一直提示输入正确的用户名;
# 3、当用户名正确地时候,提示去输入密码,如果密码跟用户名不对应,则提示密码错误请重新输入;
# 4、如果密码输入错误超过三次,中断程序运行;
# 5、当输入密码错误时,提示还有几次机会;
# 6、用户名和密码都输入成功的时候,提示登陆成功!
pass_wds = {"admin": "123321", "user1": "123456"}
input_password_number = 1
user_name = input("请输入用户名:")
while user_name not in pass_wds:
    user_name = input("请输入正确的用户名:")
user_password = input("请输入密码:")
while user_password != pass_wds[user_name]:
    print("密码输入错误,您还有{0}次机会,请重新输入!".format(3-input_password_number))
    user_password = input("请重新输入密码:")
    input_password_number += 1
    if input_password_number < 3:
        continue
    else:
        break
if user_password == pass_wds[user_name]:
    print("登陆成功!")
else:
    print("您已超过密码输入次数,请稍后再试!!")
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值