'y'
таким образом вне зависимости от того введете вы Y
или y
оба варианта будут работать, что избавляет от возможных мелких проблем.if start.lower() not in ["y", "n"] and timer != "y":
нужна для проверки, что на начальном этапе был выбран правильный вариант и при установке таймера так-же, иначе - возврат к началу с помощью continue
time.sleep(int(clockers))
и просил помощи зациклить ввод. Мало того, что вы не исправили ошибку о которой говорил ТС, так еще и предложили вместо неё мешанину с еще более убогим кодом. Молодец. get()
со стандартным ответом на неизвестный вопрос.