|  | 
 
| 
pw = "FishC.com"
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  temp = input("请输入密码:")
 count = 3
 while count != 0:
 for each in temp:
 if each == "*":
 temp = input("密码中不能含有“*”号!您还有"+str(count)+"次机会!请输入密码:")
 continue
 if temp == pw:
 print("密码正确,进入程序......")
 break
 else:
 count = count - 1
 temp = input("密码输入错误!您还有"+str(count)+"次机会!请输入密码:")
 continue
 if count == 0:
 print("机会没了")
 
 在输入有*的密码后,他都会输出与*数量相同的回答回来,无法直接进入下一次输入密码,例如我输入*****,他会返回
 
 请输入密码:*****
 密码中不能含有“*”号!您还有3次机会!请输入密码:1
 密码中不能含有“*”号!您还有3次机会!请输入密码:2
 密码中不能含有“*”号!您还有3次机会!请输入密码:3
 密码中不能含有“*”号!您还有3次机会!请输入密码:4
 密码中不能含有“*”号!您还有3次机会!请输入密码:4
 密码输入错误!您还有2次机会!请输入密码:5
 
 只有在第六次的时候才能进入下一次,请问大佬们这该如何解决,谢谢啦
 
复制代码pw = "FishC.com"
temp = input("请输入密码:")
count = 2
while count != 0:
    count = count - 1
    if '*' in temp:
        temp = input("密码中不能含有“*”号!您还有"+str(count+1)+"次机会!请输入密码:")
        continue
        
    if temp == pw:
        print("密码正确,进入程序......")
        break
    else:
        
        temp = input("密码输入错误!您还有"+str(count+1)+"次机会!请输入密码:")
        continue
if count == 0:
    print("机会没了")
 | 
 |