Я пытаюсь понять, как напечатать полную разбивку факториала в Python, например.4 x 3 x 2 x 1 = 24
.Меня проинструктировали, что я должен использовать петлю for
.Я был близок к этому некоторое время назад, но потом сделал несколько глупостей и снова потерял.
Вот мой код:
number = int(input("Please enter a number: "))
factorial = 1
for product in range(1, number + 1):
if number > 0:
factorial = factorial * number
number = number - 1
print(product, "x", number, "\t= ", factorial)