#!/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('三次机会已用完')

posted on 2020-02-02 00:09  幽灵号  阅读(557)  评论(0)    收藏  举报