Задать вопрос
@NooBick

Проблема с time.sleep, дальше код не работает, почему?

def lolkek(number, t, zdr, time):
    number2 = "{} ({}) {}-{}-{}".format(number[0:2], number[2:5], number[5:8], number[8:10], number[10:12])
    while True:
        if time.time() - timing > 120.0:
            break
        time.sleep(t)
        print("Привет.")


"Привет" - не приходит, почему?

Как решить это?

Если убрать time.sleep(t), то "Привет" придёт.

Ещё, если прописать print(time.time), то выдаст вот это:

5dd9451b28ac1213160671.png
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
EvgenyCherny
@EvgenyCherny
I'm don't want you say I love you...
В вашем вопросе есть пару недочетов, например по поводу переменной timing, откуда она берется и какое значение имеет нам не известно..
И скорее всего ваша проблема заключается в этом коде:
if time.time() - timing > 120.0:
    break
time.sleep(t)
print("Привет.")

В условии if, вы используете break, тем самым заканчивая цикл while, и дальнейший код не исполняется, попробуйте убрать/заменить и проверить работу кода.
Это лишь мое предположение, ведь вы показали не весь код нужный для решения ошибки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽