Есть незамысловатый код:
Происходит стоп программы в строке 5, при вводе данных отличных от int, что абсолютно логично.
Как изменить код, чтобы при вводе данных типа int, программа работала дальше, (и она работает) а при вводе данных отличных от типа int, программа выводила соответствующее сообщение с возможностью последующего ввода от пользователя, без прекращения основного цикла? Или как возможно минимально изменить? Пробовал по разному(в рамках своих познаний), либо ломаю всю логику, либо краш в строке 5 соответственно.
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, но код понятен.