Ошибка в коде

Jose_Am

Новичок
Пользователь
Мар 17, 2022
3
0
1
Эта программа должна угадывать мое число, и когда она уверена - ставит перед числом "!", когда нет - "?".
по какой-то причине она збиваеться
Код:
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())
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
что значит уверенна?
ваш код сложно читать...
 

Форум IT Специалистов