Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как дополнить или изменить код для определения типа вводимых данных и записью их в переменную?

Есть незамысловатый код:

Py.bmp

Происходит стоп программы в строке 5, при вводе данных отличных от int, что абсолютно логично.

Как изменить код, чтобы при вводе данных типа int, программа работала дальше, (и она работает) а при вводе данных отличных от типа int, программа выводила соответствующее сообщение с возможностью последующего ввода от пользователя, без прекращения основного цикла? Или как возможно минимально изменить? Пробовал по разному(в рамках своих познаний), либо ломаю всю логику, либо краш в строке 5 соответственно.

PythonКоды+1
Сергей Золотарев
  ·   · 451
Программист-любитель = )  · 31 июл 2021
Тип вводимых данных — это всегда строка, но в строке можно определить тип символов. Сначала проверяем методом isdigit все ли символы в строке являются цифрами, а потом уже изменяем тип данных:
num_ = input('Введите ваш возраст:')

while not num_.isdigit():
    num_ = input('Введите целое число:')

num_ = int(num_)
Ну и дальше ваш код.
Лучший
Увлекаюсь естественными науками и математикой...  · 20 июл 2021
num_ = None  while type(num_) is not int:  try:  num_ = input("Please enter your age (integer): ")  num_ = int(num_)  … обработка ввода num_ except ValueError:  print("%s is not an integer.\n" % num_) Читать далее

Спасибо, все работает. Просто пока не дошел (в изучении языка) до конструкции

try - except, но код понятен.