009课 验证用户密码程序 求一个改进方案
password = 'zzy'counts = 3
print('请输入密码,您有', counts, '次机会!')
a = input()
while counts > 1 and a != password:
if '*' in a:
print('密码中不能含有“*”号!请输入密码,您有', counts, '次机会!')
else:
print('密码输入错误!还有', counts-1, '次机会!')
counts -= 1
a = input()
if a == password:
print('密码正确,进入程序>>>>')
else:
while '*' in a: #这里如果不加一个循环,则counts为1的时候,输入*号会被判定密码错误,直接退出
print('密码中不能含有“*”号!请输入密码,您有', counts, '次机会!')
a = input()
else:
print('密码错误,请退出>>>>') 这里如果不加一个循环,则counts为1的时候,输入*号会被判定密码错误,直接退出。
有没有办法不加这个循环,在第一个循环里完美解决次数为1的时候跳出循环的问题??
页:
[1]