• Предмет: Информатика
  • Автор: yekaterinagagarina05
  • Вопрос задан 2 года назад

Задание на языке программирования Python "Описать рекурсивную функцию Fact(N) типа данных long long, вычисляющую значение факториала N! = 1·2·. . .·N (N > 0 — параметр целого типа)."
Заранее Спасибо!!!

Ответы

Ответ дал: pinguinbird
3

Ответ:

def Fact(x):

 if x <= 0: raise ValueError

 elif x == 1: return 1

 else: return x*Fact(x-1)

while True:

 try:

   print(Fact(int(input('Введите число, для которого необходимо вычислить факториал: '))))

   break

 except:

   print('Вводите целое положительное число')

Вас заинтересует