Непрерывный ввод Python
Как сделать ввод непрерывным? То есть, например, в первой конструкции try - except выпадет ошибка, и тогда программа должна будет предложить пользователю начать ввод заново, и так во всех "слабых местах", где может случится прерывание.
if __name__ == '__main__':
while True:
try:
m = int(input("Введите число от 2 до 5 - размер матрицы: "))
except ValueError:
print("Нужно вводить только целые числа, а не строки или дробные числа!")
exit()
if m < 2 or m > 5:
print("Вы ввели неверное значение, размер матрицы должен соответсвовать диапазону из задания!")
exit()
ask = input("Матрица содержит только целые цисла в диапазоне от 1 до 100.\nХотите заполнить матрицу случайно - "
"введите 'y', если с клавиатуры введите 'n': ")
if ask == 'y':
MatrixRandomCreator(m)
elif ask == 'n':
MatrixSelfCreator(m)
else:
print("Нужно вводить 'y' или 'n', а не числа или другие буквы!")