Python大法之input用户登录

用户登录三次错误,弹出提示Y or N

 1 #用户登录 (三次输入机会)且每次输错会显示剩余错误次数(提示:使字符串格式化)
 2 
 3 # i = 3
 4 # username = 'Allan'
 5 # password = '12345'
 6 # while i > 0:
 7 #     name = input('请输入你的用户名:')
 8 #     if name == username:
 9 #         passwd = input('请输入你的密码:')
10 #         if passwd == password:
11 #             print("登录成功,请稍等")
12 #             print('''
13 #             username: %s
14 #             password: %s
15 #             '''%(username,password))
16 #             break
17 #         else:
18 #             print('你的密码错误,请重新输入')
19 #             print("剩余%s次机会尝试"%(i-1))
20 #             if i == 0:
21 #                 print('您的机会已经用完了,结束本次操作')
22 #                 break
23 #             continue
24 #     else:
25 #         print('你的用户名错误,请重新输入')
26 #         print('剩余%s次机会'%(i-1))
27 #     i -= 1

另一种登录方法

username = 'Allan'
password = '12345'
count = 3
while count > 0:
    ne = input('输入用户名:')
    count -= 1
    if ne == username:
        ma = input('输入密码呀:')
        if ma == password:
            print('验证成功,正在登录。。。。')
            print('''恭喜你登录成功!
            欢迎用户进入
            用户名: %s
            密码: %s
            '''%(ne,ma))
            break
        else:
            if count == 0:
                print('你的机会用完了,没机会了')
                answer = input('再试试? Y or N')
                if answer == 'Y':
                    count = 3
            print('密码错误请重试')
            print('你还有'+str(count)+'次机会')
    else:
        print('请输入正确的用户名!')
        if count == 0:
            print('你的机会已经用完了!')
            answer = input('再试试吗? Y or N')
            if answer == 'Y':
                count = 3
        print('你还有'+str(count)+'次机会')
else:
    print('你tm要不要脸')

 

转载于:https://www.cnblogs.com/AllanHaven/p/9410683.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值