|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
temp = input("请输入密码:")
password = "FishC.com"
password_time = 3
while temp != "FishC.com" and password_time > 1 :
if '*'in temp:
input("密码中不能有*号,您还有" + str(password_time) + "次机会,请输入密码\n")
else:
password_time -= 1
input("密码输入错误!您还有" + str(password_time) + "次机会,请输入密码\n")
continue
while temp == "FishC.com":
print("密码正确,进入程序")
break
这是我的代码,当我运行的时候会出现以下问题:
1.请输入密码:*
密码中不能有*号,您还有3次机会,请输入密码
*
密码中不能有*号,您还有3次机会,请输入密码
323
密码中不能有*号,您还有3次机会,请输入密码
2.请输入密码:223
密码输入错误!您还有2次机会,请输入密码
*
密码输入错误!您还有1次机会,请输入密码
*
Process finished with exit code 0
为什么跳不出if -else分支呢?while循环里我已经continue了呀
在循环内没有对 temp 进行更改,导致 temp 永远是用户一开始输入的那个值。
|
|