请帮忙看看这是那里出问题了
本帖最后由 湘潭小五 于 2020-8-12 22:02 编辑a = 3
b = int(123456)
while a:
c = input("请输入密码:")
if c == b:
print("密码正确")
break
elif "*" in 输入密码:
print("不能有*", a, end = " ")
continue
else:
print("密码错误", a-1, end = " ")
a -= 1
本帖最后由 baige 于 2020-8-12 22:07 编辑
a = 3
b = '123456'
while a:
c = input("请输入密码:")
if c == b:
print("密码正确")
break
elif "*" in c:
print("不能有*", a, end = " ")
continue
else:
print("密码错误", a-1, end = " ")
a -= 1 a = 3
b = int(123456)
while a:
c = input("请输入密码:")
if c == b:
print("密码正确")
break
elif "*" in c:
print("不能有*", a, end = " ")
continue
else:
print("密码错误", a-1, end = " ")
a -= 1
眼瞎了,elif 那里没改{:9_226:} baige 发表于 2020-8-12 22:05
谢谢了,我是菜鸟,基础差 湘潭小五 发表于 2020-8-12 22:12
谢谢了,我是菜鸟,基础差
你是要输入123456就答案正确的话,那你的代码还是有bug,用一个整形跟字符串比较是不会相等的,也就是密码正确是不会出现的,你的b如果是要设置成整形,那也不需要int
页:
[1]