作业---写一个程序,用户名 、密码输入错误3次 错误

#!自己写的,未与老师的答案对照(这个版本,如果用户名输入错误,直接就提醒错误,并要求再次输入用户名,三次机会。用户名正确后,才会进入密码验证,密码验证也是三次机会)

a = 1
n = 'jack'
p = 'jack'
b = input('请输入用户名:')
if b == n:
  c = input('请输入密码:')
  while a < 3:
    if c == p:
      print('登录成功!!!')
    else:
      c = input('密码错误!请重新输入密码: ')
    a = a + 1
  print('您今天已三次登录错误,请明天再试!')
else:
  b = input('用户名错误!请重新输入用户名: ')
  while a < 2:
    if b == n:
      c = input('请输入密码: ')
      while a < 3:
        if c == p:
          print('登录成功!!!')
        else:
          c = input('密码错误!请重新输入密码:')
        a = a + 1
      print('您今天已三次登录错误,请明天再试!')
    else:
      b = input('用户名错误!请重新输入用户名:')
    a = a + 1
  print('您今天已三次登录错误,请明天再试!')

 

 

#这个版本是老师的版本,输入的时候,是直接把用户名和密码一起输入,然后放在一起判断,只要不对,就显示失败。判断三次后,直接退出()

a = 0
while a < 3:
  user = input('请输入用户名:')
  pwd = input('请输入密码: ')
  if user == 'jack' and pwd == 'jack':
    print('登录成功!')
    break
  else:
    print('用户名或密码错误')
  a = a + 1

 

posted @ 2018-03-20 15:15  阜阳小全  阅读(353)  评论(0编辑  收藏  举报