Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 30.01.2019
Сообщений: 5

Фиксация времени

30.01.2019, 21:52. Показов 2782. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток,

Кто может помочь и объяснить работу со временем в питоне?
Хочу написать программу по генерации простых примеров на сложение, вычитание, деление иумножение (например, 2*2, 45/9, 78+12). Примеры, которые развивают скорость счета и решаются в уме.
Как я вижу само это решение. 4 функции (сложение, вычитание, деление, умножение) с генерацией случайных чисел. Плюс к ним логическая функция, которая в случайном порядке будет вызывать то или иное выражение. (в итоге должно получиться такое ассорти из примеров. Все это поместить в какой-нибудь цикл например на примеров 20.
Вот хотел бы узнать как можно поймать момент когда выводиться первый пример и решается последний, чтобы вывести общее время решения примеров.
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2019, 21:52
Ответы с готовыми решениями:

Найти разницу во времени (вычесть из одного времени другое)
Нужно найти разницу во времени: t1 - t2. Просто так объекты типа datetime отниматься не хотят. Нашел...

Преобразование даты времени UTC к локальному времени
Здравствуйте, возник такой вопрос: как в питоне реализовать преобразование даты времени в UTC к локальному времени? Например, начальный...

Фиксация изменений в SQLite в памяти, и ее постоянная работа
Есть функция которая создает бд def create_lite_db(cls): global db if db is None: db =...

1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
31.01.2019, 00:50
Расставить в нужных местах
Python
1
2
3
start = time.time()
...код...
end = time.time() - start
Можно использовать самописный декоратор для функций:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
def clock(func):
    def clocked(*args):
        t0 = time.time()
        result = func(*args)
        elapsed = time.time() - t0
        name = func.__name__
        arg_str = ','.join(repr(arg) for arg in args)
        print('\n[%08fs] %s(%s) -> %r' % (elapsed,name,arg_str,result))
        return result
    return clocked
 
import time
@clock     # декорируем функцию
def fac(n):
    fac = 1 
    i = 0 
    while i < n:
        i += 1
        fac *= i
        time.sleep(0.1)  # специально вставлено для замедления вычисления, иначе время выполнения будет 0.0 сек.
    return fac
 
fac(10) # запускаем
Code
1
2
# получаем результат работы вместе с именем функции и аргументом, а также время ее выполнения.
[1.063608s] fac(10) -> 3628800

Либо использовать специальные библиотеки профайлеры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2019, 00:50
Помогаю со студенческими работами здесь

Фиксация времени
Дано 2 матрицы чисел с плавающей точкой. 1) Выполнить умножение и сложение этих матриц 2) Необходимо замерить время выполнения...

Фиксация времени заявки
Заранее извиняюсь, если создал не в той теме) Есть форма, которая работает с БД, надо, что бы фиксировалось время добавления каждой...

Фиксация времени заявки
Заранее извиняюсь, если создал не в той теме) Есть форма, которая работает с БД, надо, что бы фиксировалось время добавления каждой...

Фиксация времени сеанса пользователя
Здравствуйте, возник вопрос. Делаю субд, есть форма авторизации пользователя бд. Возможно ли сделать так, чтобы при авторизации...

Фиксация времени срабатывания акселератора
Подскажите, пожалуйста, бесплатную программу для Android, которая будет фиксировать время когда дёрнули смартфон. Нужно для контроля за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера 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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru