Python大法之input用户登录

Posted allanhaven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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要不要脸)

 

以上是关于Python大法之input用户登录的主要内容,如果未能解决你的问题,请参考以下文章

Python大法之抛 异常

python大法之二-一些基础

华莱士的 第一个python程序之(用户登录)

python基础之作业1---用户登录

Python大法之告别脚本小子系列—信息资产收集类脚本编写(下)

python作业之用户登录