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('游戏结束')