条件语句的缩进的问题

不知到是哪里缩进的问题,在其他同学的电脑上都能运行 是版本还是解释器的问题吗


import random
import string
number = random.randint(0,10)
n = 4
temp=1
for i in range(1,n+1):
    x = int(input("输入你想要猜测的数字"))
    if x==number:
        print("恭喜你猜测正确")
        temp = 0
        break
    elif x>number:
        print("数字太大啦")
    else:
        print("数字太小啦")

 if temp==1:
     print("很遗憾你没有猜测出来")
     print("答案是",number)

img

img


import random

number = random.randint(0, 10)
n = 4
temp = 1
for i in range(1, n + 1):
    x = int(input("输入你想要猜测的数字"))
    if x == number:
        print("恭喜你猜测正确")
        temp = 0
        break
    elif x > number:
        print("数字太大啦")
    else:
        print("数字太小啦")

if temp == 1:
    print("很遗憾你没有猜测出来")
    print("答案是", number)