Я пробую программу блокировки сайта на python

TypeError: требуется целое число (получен тип tuple)

Я получаю эту ошибку, когда пытаюсь выполнить приведенный ниже код. Может ли кто-нибудь помочь мне исправить ее?

from datetime import datetime as dt

if dt((dt.now().year, dt.now().month, dt.now().day, 19)) < dt.now() < dt(
        (dt.now().year, dt.now().month, dt.now().day, 21)):
    pass

Saroj Reddy

Ответов: 1

Ответы (1)

Вы используете лишние круглые скобки в обоих сравнениях дат:

from datetime import datetime as dt

now = dt.now()
if dt(now.year, now.month, now.day, 19) < now < dt(now.year, now.month, now.day, 21):
    pass

2022 WebDevInsider