python小工具:密码验证

李金龙
李金龙
管理员
496
文章
0
粉丝
Python习题评论3,5031字数 228阅读模式

作业要求:

  • 输入次数为3次
  • 密码中包含*号,不计算次数

代码块:

  1. passwd = 'lijinlong.cc'
  2. threewd = 3
  3. while threewd > 0:
  4.     guess = input('请输入密码:')
  5.     if '*' not in guess:
  6.        if  guess == passwd:
  7.            print('恭喜您,输入正确')
  8.            break
  9.        else:
  10.            threewd -= 1
  11.            if threewd > 0:
  12.             print('您输入的密码有误,您还有',threewd,'次机会请重输入')
  13.     else:
  14.         print('密码不可包含*号')
  15. else:
  16.     print('您输入的密码已错误三次,请等待十五分钟后重新输入')

BUG修复,输入*号后,次数不会被减少

  1. count = 3
  2. password = '你好'
  3. while count:
  4.     passwd = input('请输入密码:')
  5.     if passwd == password:
  6.         print('密码正确,进入程序!')
  7.         break
  8.     elif '*'in passwd:
  9.         print('密码中不能含有"*"号,您还有',count-1 ,'次机会', end=' ')
  10.         count -= 1
  11.     else:
  12.         print('密码输入错误!您还有', count-1, '次机会!', end=' ')
  13.         count -=1

 

 
李金龙
  • 本文由 李金龙 发表于2017年3月3日 09:49:51
  • 转载请务必保留本文链接:https://www.lijinlong.cc/python/pyxt/1523.html
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证