- A+
所属分类:Python习题
作业要求:
- 输入次数为3次
- 密码中包含*号,不计算次数
代码块:
- passwd = 'lijinlong.cc'
- threewd = 3
- while threewd > 0:
- guess = input('请输入密码:')
- if '*' not in guess:
- if guess == passwd:
- print('恭喜您,输入正确')
- break
- else:
- threewd -= 1
- if threewd > 0:
- print('您输入的密码有误,您还有',threewd,'次机会请重输入')
- else:
- print('密码不可包含*号')
- else:
- print('您输入的密码已错误三次,请等待十五分钟后重新输入')
BUG修复,输入*号后,次数不会被减少
- count = 3
- password = '你好'
- while count:
- passwd = input('请输入密码:')
- if passwd == password:
- print('密码正确,进入程序!')
- break
- elif '*'in passwd:
- print('密码中不能含有"*"号,您还有',count-1 ,'次机会', end=' ')
- count -= 1
- else:
- print('密码输入错误!您还有', count-1, '次机会!', end=' ')
- count -=1