Answer

Answer

t.me/python_tesst

Ответ:

Введите количество книг: 8

Есть 40320 способов расставить 8 книг.

----------------------------------------

Объяснение:

Этот код высчитывает факториал из введённого числа. Объяснение работы программы:

  1. Импорт модуля math.
  2. Создание функции-декоратора lines.
  3. Создание декорируемой функции print_func.
  4. Создание лямбда-функции func для вычисления факториала числа n.
  5. Ввод целого числа n.
  6. Вывод на экран.

Код:

from math import *

def lines(function):
  def lines2(func2, x):
    function(func2, x)
    print ("----------------------------------------")
  return lines2

@lines
def print_func(function, x):
  print(f"Есть {function} способов расставить {x} книг.")
   
func = lambda x: factorial(x)
n = int(input("Введите количество книг: "))
print_func(func(n), n)


Report Page