求助while 循环
a = 3passw = 3
while a:
password = input("请输入密码")
if password == passw:
print("密码正确")
break
elif "*" in password:
print("输入字符无效,请重新输入,还剩余",a,"次机会")
continue
else:
print("密码错误还剩余",a - 1,"次机会")
a -= 1
为什么我不管输入什么都不会打印密码正确 额,你没加int()
a = 3
passw = 3
while a:
password = int(input("请输入密码"))
if password == passw:
print("密码正确")
break
elif "*" in password:
print("输入字符无效,请重新输入,还剩余",a,"次机会")
continue
else:
print("密码错误还剩余",a - 1,"次机会")
a -= 1
a = 3
passw = 3
while a:
password = int(input("请输入密码"))#input会将输入的值转化为字符串,要用int转化成整型,才能进行比较。
if password == passw:
print("密码正确")
break
elif "*" in password:
print("输入字符无效,请重新输入,还剩余",a,"次机会")
continue
else:
print("密码错误还剩余",a - 1,"次机会")
a -= 1
页:
[1]