Answer
t.me/python_tesstОтвет:
Введите количество книг: 8
Есть 40320 способов расставить 8 книг.
----------------------------------------
Объяснение:
Этот код высчитывает факториал из введённого числа. Объяснение работы программы:
- Импорт модуля
math. - Создание функции-декоратора
lines. - Создание декорируемой функции
print_func. - Создание лямбда-функции
funcдля вычисления факториала числаn. - Ввод целого числа
n. - Вывод на экран.
Код:
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)