Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
def inputCountSeq():
try:
countSeq=int(input("Введите количество элементов в последовательности от 1 до 1000: \r >"))
except :
print("[Ошибка] Введенные вами данные неверны")
inputCountSeq()
if (countSeq > 1000 or countSeq < 1):
print("[Ошибка] Введенное число не соответствует указанному диапазону( 1 <= x <= 1000)")
inputCountSeq()
return countSeq
print(inputCountSeq())
Вводим -1 , получаем ошибку "Введенное число не соответствует указанному диапазону" ,после чего вводим 1 , а в возвращается все равно -1.
Я тоже говнокодер, потому что если не считать того, что вместо inputCountSeq() внутри функции надо писать countSeq = inputCountSeq(), других косяков я не заметил. Сам бы так и сделал.
> других косяков я не заметил
Рекурсия вместо цикла на ровном месте? Если вводить некорректные данные достаточно долго, можно уронить программу с переполнением стека (ну или кучи, которая требуется для хранения стека).
inputCountSeq() -> return inputCountSeq()
Рекурсия вместо цикла на ровном месте? Если вводить некорректные данные достаточно долго, можно уронить программу с переполнением стека (ну или кучи, которая требуется для хранения стека).
Представил как он сам пишет код оптимизатора...