Я написал код для вычисления факториала любого числа, которое вводит пользователь. Код не работает. Я хочу знать, что я сделал неправильно в этом коде.
num = int(input("Please enter a number : "))
fact = num
lst = list(range(1, num + 1))
lst.sort(reverse = True)
print(lst)
for x in lst :
while x > 1:
fact = fact * (x - 1)
print(fact)