1. 用户登录验证

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# 提示输入用户名和密码

# 验证用户名和密码
#     如果错误,则输出用户名或密码错误
#     如果成功,则输出 欢迎,XXX!


import getpass


name = raw_input('请输入用户名:')
pwd = getpass.getpass('请输入密码:')

if name == "alex" and pwd == "cmd":
    print "欢迎,alex!"
else:
    print "用户名和密码错误"

  

演示:

$ ./ifelse.py
请输入用户名:df
请输入密码:
用户名和密码错误
deliadong@deliadong-virtual-machine:python_learn$ ./ifelse.py
请输入用户名:alex
请输入密码:
欢迎,alex!

2. 用户登陆(三次机会重试)

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# 提示输入用户名和密码

# 验证用户名和密码
#     如果错误,则输出用户名或密码错误
#     如果成功,则输出 欢迎,XXX!


import getpass

n = 0
while n < 3:
    name = raw_input('请输入用户名:')
    pwd = getpass.getpass('请输入密码:')

    if name == "alex" and pwd == "cmd":
        print "欢迎,alex!"
        break
    else:
        if n < 2 :
            print "用户名和密码错误,请重新输入"
        else:
            print "您尝试次数超过3次,请稍后再试,谢谢!"
    n = n + 1

  

01-16 08:26
查看更多