Видимо, следующая строка не является допустимым синтаксисом Python.
while (!is_int(1)):
Как мне это исправить?
Примечание: я не знаю Python.
Логическое НЕ записано not в Python:
not
while not is_int(1):
(Предполагается, что вы реализовали функцию is_int.)
is_int
Правильный синтаксис:
while not is_int(1): ....
Где is_int может быть реализован как:
def is_int(arg): return isinstance(arg, int)
Зачем определять свою собственную функцию is_int, если у вас есть встроенная функция isinstance?
isinstance
while not isinstance(1, int):