нужно сделать проверку на дату рождения,чтобы в нужный день программа поздровляла, но выдает ошибку

    import datetime
    dr = datetime.date(2004, 4, 22)
    a = datetime.date.today()
    m = a.month
    d = a.day
    if m in dr:
        if d in dr:
            print("с днем рождения")
    else:
        print("")


 if m in dr:
TypeError: argument of type 'datetime.date' is not iterable

Ответы (1 шт):

Автор решения: nomnoms12

Сравнивайте значения оператором ==.

Пример:

import datetime


dr = datetime.date(2004, 4, 22)

a = datetime.date.today()
m = a.month
d = a.day

if m == dr.month and d == dr.day:
    print("с днем рождения")
→ Ссылка