Задать вопрос
  • Как сделать очередь из нескольких таймеров, каждый из которых должен исполнять свой собственный файл на Python?

    @037 Автор вопроса
    новичок в программировании
    пробовал использовать shedule, но это не совсем то, что мне надо. и если честно, то немного оверкилл для того, что я хочу написать.

    ну в общем помучался я с математикой и написал рабочую модель формулы, которая определяет соотношение времени ожидания для одного и второго файла и запускает в нужных в соответствующем порядке. хорошо работает с теми временными промежутками, которые не кратны друг другу( 1.3.1.0.)
    для использования где-либо этому варианту слишком уж далеко, но как то так.
    import time as t
    t1 = 15
    t2 = 5
    re= 3
    def eval(x,y,z):                 #функция, запускающая условно что угодно.
        while x >= y:       
            print('executing1')
            print(x,y,z)
            x = x - y
            z -= 1
            t.sleep(y)
        print('executing2')
        print(x,y,z)
        t.sleep(x)
        y = y - x
    def slip():
        t.speep(10)
    
    if int(t1)>int(t2):              #структура определения большего числа
            x = t1
            y = t2
    if int(t1)<int(t2):
            x = t2
            y = t1
    
    print ('x = '+ str(x))
    z = int(x / y)
    print(z)                         #коэффициент превышения большего числа
    
    while re>0:
        eval(x,y,z)
        print('cycle')
        re -= 1
        print(x,y,z,re)
    Ответ написан
    Комментировать