Python, Угадай число

Я решил сделать программу которая будет сама угадывать, и сама отгадывать число.

Не могу решить проблему, помогите пожалуйста.

import random

list_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

left_number = 1
right_number = 10
simple_number = random.choice(list_number)

number = 0

while True:
    is_right = print(f'Ваше число - {simple_number}? (=, >, <)')

    if is_right < simple_number:
        print('Нет, оно больше.')
        number =+ 1

    elif is_right > simple_number:
        number =- 1

    elif is_right == simple_number:
        print('Ты угадал!')
        break

    simple_number = round((left_number + right_number) / 2)```


Ответы (1 шт):

Автор решения: Edward Grachev

Начнем с того что для получения данных нужно input а не print

is_right < simple_number

А что бы сравнивать полученные данные сначала преобразовать из строки в int

import random

list_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

left_number = 1
right_number = 10
simple_number = random.choice(list_number)

number = 0

while True:
    is_right = int(input(f'Ваше число - {simple_number}? (=, >, <)'))
    if is_right < simple_number:
        print('Нет, оно больше.')
        number += 1

    elif is_right > simple_number:
        number -= 1

    elif is_right == simple_number:
        print('Ты угадал!')
        break

    simple_number = round((left_number + right_number) / 2)
→ Ссылка