Для проверки ввода пользователем числа в Python можно использовать функцию isdigit(). Она возвращает True, если строка состоит только из цифр, и False в противном случае.
Пример:
lvl = input("Введите уровень сложности: ")
if lvl.isdigit():
lvl = int(lvl)
if lvl == 1:
# код для уровня 1
elif lvl == 2:
# код для уровня 2
# ...
else:
print("Вы ввели не число")
Здесь мы сначала проверяем, состоит ли строка lvl только из цифр, с помощью метода isdigit(). Если это так, то мы преобразуем ее в целое число lvl = int(lvl) и продолжаем сравнение с ожидаемыми значениями. Если же lvl содержит другие символы, выводим сообщение об ошибке.