“Факторная рекурсия Python” Ответ

Факторная рекурсия Python

def fact_rec(n):
	if n < 0:
		return
	elif n <= 1:
		return 1
	else:
		return n*fact_rec(n-1)

answer = fact_rec(4)
if answer == None: 
	print("Cannot calculate factorial of a negative value")
else:
	print(answer)  # 24 = 4x3x2x1 = 4! 
Wissam

ПИТОН РЕКУРСИОНАЯ ФАКТРОРИЯ

def factorial(n):

    assert type(n) == int, "Invalid input type"
    assert n >= 0, "Input must be non-negative"
    
    if n <= 1:
        return n
    else:
        return n*factorial(n-1)
wolf-like_hunter

Ответы похожие на “Факторная рекурсия Python”

Вопросы похожие на “Факторная рекурсия Python”

Больше похожих ответов на “Факторная рекурсия Python” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования