|
0 / 0 / 0
Регистрация: 26.12.2019
Сообщений: 29
|
||||||
Написать декоратор для оценки времени вычисления функции04.05.2021, 19:39. Показов 2916. Ответов 5
Метки нет (Все метки)
Написать декоратор для оценки времени вычисления функции. Оценить время выполнения функции с его помощью.
0
|
||||||
| 04.05.2021, 19:39 | |
|
Ответы с готовыми решениями:
5
Написать декоратор для оценки времени вычисления функции Написать простой декоратор, используя декоратор wraps, для передачи данных от оригинальной функции Написать функцию вычисляющую площадь прямоугольника, создать декоратор для данной функции, для расчета времени работы фу |
|
5226 / 3472 / 1174
Регистрация: 21.03.2016
Сообщений: 8,299
|
|||
| 04.05.2021, 20:14 | |||
![]() я честно с этими декораторами сам туплю. прочитал попробовал забыл
0
|
|||
|
192 / 136 / 62
Регистрация: 23.05.2013
Сообщений: 299
|
||||||
| 04.05.2021, 21:10 | ||||||
|
Если не задумываться с возвращением только одного результата, то, наверное, вот так:
Можно сделать, чтобы только один раз в конце вернулось, но это уже думать надо. Насколько я понимаю рекурсия и декоратор - не очень подходят друг к другу без "бубна". Ну или я туплю просто, но вроде у многих проблемы с этим.
0
|
||||||
|
Супер-модератор
|
||||||
| 04.05.2021, 21:16 | ||||||
|
Все это прекрасно, но функция nod "раздута". Вполне достаточно так:
1
|
||||||
| 04.05.2021, 23:53 | |
|
menreiven, Важно, какая версия питона у ТС.
"time.process_time() → float New in version 3.3. time.process_time_ns() → int New in version 3.7 Similar to process_time() but return time as nanoseconds. Аналогично process_time (), но возвращает время в виде наносекунд. В Python 3.3 в модуле time появились новые интерфейсы, которые спроектированы как более переносимые. В частности, поведение вызовов clock и time данного модуля меняется в зависимости от платформы, но его новые функции perf_counter и process_time имеют четко определенную и нейтральную к платформе семантику." В последних версиях питона clock и time из модуля time не работают.
2
|
|
| 04.05.2021, 23:53 | |
|
Помогаю со студенческими работами здесь
6
Написать функцию вычисляющую площадь прямоугольника. Создать декоратор для данной функции Написать декоратор check_permission, который проверяет, есть ли у пользователя доступ к вызываемой функции Написать программу вычисления координат положения руки робота для момента времени t1 Написать программу для сравнения времени вычисления факториала с использованием рекурсивного и нерекурсивного алгоритмов Написать программу для вычисления времени полета тела, брошенного под углом к горизонту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|