求指点猜数字,只能错三次

x=24 

for i in range(3):

    y = int(input('请输入你猜的数字:'))

   if y == x:

        print('猜对了!')

        break

   elif y<x:

      print('太小了')

   else:

      print('太大了')

else:

   print('游戏结束')

    y = int(input('请输入你猜的数字:')) 前面有4个空格,   if y == x:等语句前只有3个空格,缩进不一致导致

a = 0
x = 24
while(a < 3):
    y = int(input(""))
    if y == x:
        print("yes")
        a += 1
    elif y < x:
        print("small")
    elif y > x:
        print("big")

print("end")

这个是可以猜三次的。要是只能错三次,就把a += 1放到两个elif中,一个elif一个,再把if中的删了就好

谢谢·

 

x=24 
for i in range(3):
    y = int(input('请输入你猜的数字:'))
    if y == x:
        print('猜对了!')
        break
    elif y<x:
        print('太小了')
    elif y>x:
        print('太大了')
    else:
        print('游戏结束')