eom = [31,28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] def is_valid_now(number: int) -> bool: ten = int(number/10) one = number % 10 num = ten + one if num < 1 or 12 < num: return False current_eom = eom[num - 1] return number <= current_eom def is_valid(month: int, day: int) -> bool: return month == int(day/10) + day % 10 count: int = 0 for i, dom in enumerate(eom): for j in range(dom): if is_valid(i + 1, j + 1): count += 1 print(count)