Эта программа должна угадывать мое число, и когда она уверена - ставит перед числом "!", когда нет - "?".
по какой-то причине она збиваеться
по какой-то причине она збиваеться
Код:
from random import*
x1=1
x2=100
k=0
x=2
while True:
if x==1:
x1==k+1
elif x==-1:
x2==k-1
elif x==0:
print("!",k)
break
k=0
for i in range(x1,x2+1):
k=k+1
if k%2!=0:
c=randint(0,1)
if c==0:
k=k//2
else:
k=k//2+1
else:
k=k//2
print("?",k)
x=int(input())
Последнее редактирование: