Как в моем случае правильно сделать проверку на ввод числа пользователем?
Варианта 2:
1.Перед преобразованием проверять сообщение с помощью isdigit().
2.Ловить соответствующий Exeption и обрабатывать.
if type(lvl) is not int:
    print('Переменная не является целым числом')