๐Ÿ“ฆ jasonbanboa / python

๐Ÿ“„ outdated.py ยท 53 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53valid = [
    "January",
    "February",
    "March",
    "April",
    "May",
    "June",
    "July",
    "August",
    "September",
    "October",
    "November",
    "December"
]

months = {
    "January": 1,
    "February": 2,
    "March": 3,
    "April": 4,
    "May": 5,
    "June": 6,
    "July": 7,
    "August": 8,
    "September": 9,
    "October": 10,
    "November": 11,
    "December": 12
}


def date():
    while True:
        try:
            ask = input("Date: ").strip().replace(",", "").title()
            m, d, y = ask.split(" ")
            if m in valid and int(d) <= 31:
                print(f"{y}-{int(months[m]):02}-{int(d):02}")
                break

        except ValueError:
            for i in ask:
                if i == "/":
                    m, d, y = ask.split("/")
                    if m in valid:
                        date()
                    if int(m) <= 12 and int(d) <= 31:
                        print(f"{y}-{int(m):02}-{int(d):02}")
                        return False



date()