|
发表于 2020-6-11 19:19:09
|
显示全部楼层
解决这个问题的话,主要是因为你的
if passwords == ent:
print ('密码正确!进入程序。。。。。')
这条语句是在while循环里的,也就是说你在输入不等于密码的循环体里,非要假设输入等于密码,while也懵了啊
直接把这条语句删去,把print ('密码正确!进入程序。。。。。')放在最后且while循环体之外就好了
如下:
passwords = 'FishC.com'
ent = input('请输入密码 (你有三次机会输入):')
times = 3
while passwords != ent:
if times == 1:
print ('超出输入次数 结束')
break
else:
if ('*' in ent):
times -= 1
ent = input ('密码输入错误!(密码含有*符号) 你还有%d'%(times)+'机会')
else:
times -= 1
ent = input ('密码输入错误!你还有%d'%(times)+'机会')
print ('密码正确!进入程序。。。。。')
其余小问题再调整下就🆗了 |
|