/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module21/05_make_function_faster/main.py
16 строк
461 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
def calculating_math_func(data, factorials=None): if factorials is None: factorials = {2: 2, 3: 6, 4: 24, 5: 120, 6: 720, 7: 5040, 8: 40320, 9: 362880, 10: 3628800} result = 1 if data in factorials: result = factorials.get(data) else: for index in range(11, data + 1): result *= index result /= data ** 3 result = result ** 10 return result print(calculating_math_func(5))