Light Mode
Dark Mode
Why does assert throw an error?
def convert_date(date: str) -> str:
try:
    dd, mm, yyyy = date.split('/')
    assert (0 < int(dd) < 32) and (0 < int(mm) < 13) and (1900 <= int(yyyy) <= 2100)
    if int(mm) == 2 and int(yyyy) % 4 != 0:
        raise ValueError()
    return f'{yyyy}-{mm}-{dd}'
except:
    return 'Error: Invalid date.'>
Created: May 1, 2024, 11:38 a.m.
Updated: May 1, 2024, 6:15 p.m.
0
9
User avatar
AirRaid