#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 用户输入三次并提示剩余次数
# 功能一:用户登录三次
'''
a = input('请输入用户名:')
b = input('请输入密码:')
if a == 'sud' and b == '123':
print('登录成功')
else :
print('用户名或密码错误')
'''
# 功能二:输入三次机会
'''
c =1
while c <= 3:
print(c)
c += 1
'''
# 功能嵌套 :实现输入错误,提示剩余机会
'''
第一种
c = 1
while c <=3:
a = input('请输入用户名:')
b = input('请输入密码:')
if a=='sud' and b =='123':
print('登录成功')
break
d = 3 - c
e = '输入错误 您还剩%s次机会'%(d,)
print(e)
c +=1
'''
'''
第二种
c = 2
while c >= 0:
a = input('请输入用户名:')
b = input('请输入密码:')
if a == 'sud' and b =='123':
print('登陆成功')
break #用户名和密码正确,登陆成功 结束程序
else : # 逻辑上不成功便错误自动进入下一循环
d = '用户名或密码错误;您还剩%s次机会' % (c,)
print(d) # 用户输入错误,提示剩余次数
c -= 1
'''
# 第三种,比较规范
c = 2
while c >= 0:
a = input('请输入用户名:')
b = input('请输入密码:')
if a == 'sud' and b =='123':
print('登陆成功')
break #用户名和密码正确,登陆成功 结束程序
# else : # 逻辑上不成功便错误自动进入下一循环
d = '用户名或密码错误;您还剩%s次机会' % (c,)
print(d) # 用户输入错误,提示剩余次数
c -= 1
else :
print('三次机会已用完')