Наследование данных в if

Почему при инпуте цифры 1 - super().gamer_input_x() в условии if не равен 1? Питон выдает 1 != 1 Спасибо заранее

class Gamer:
    def __init__(self):
        self.gamer_x = 0

    def gamer_input_x(self):
        self.gamer_x = input("Введите позицию Х: ")
        return self.gamer_x

class Gamer_check(Gamer):
    def gamer_check(self):
        if super().gamer_input_x() == 1:
            print(self.gamer_x, ' =1')
        else:
            print(self.gamer_x, ' !=1')

test = Gamer_check()
test.gamer_check()

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

Автор решения: Roman Konoval

input возвращает строку, а вы сравниваете с числом.

Исправить можно так:

self.gamer_x = int(input("...."))
→ Ссылка