Предмет: Информатика, автор: nestirulya

Python функція повинна приймати на вхід ціле число невід'ємне і повертати факторіал цього числа.
Факторіал невід'ємного цілого числа n - це добуток всіх позитивних цілих чисел, менших або рівних n.

Ответы

Автор ответа: Usergeorg
1

Ответ:

Объяснение:

Phyton:

def factorial(n):

   if n < 0:

       raise ValueError("Input must be a non-negative integer")

   elif n == 0 or n == 1:

       return 1

   else:

       result = 1

       for i in range(2, n + 1):

           result *= i

       return result

Цю функцію можна використовувати, викликавши factorial(n), де n — невід’ємне ціле число, факторіал якого потрібно знайти. Наприклад:

result = factorial(5)

print(result)  # Output will be 120

У цьому прикладі factorial(5) поверне 120, оскільки factorial 5 (записаний як 5!) дорівнює 5 * 4 * 3 * 2 * 1, що дорівнює 120.

Майте на увазі, що ця функція перевіряє, чи є введення невід’ємним цілим числом, і викликає помилку ValueError, якщо це не так. За потреби можна налаштувати поведінку для від’ємних чи нецілих вводів.

Похожие вопросы
Предмет: Математика, автор: dzeraartur
Предмет: География, автор: nastyaiskra89