Skip to content

Commit 2a98d10

Browse files
committed
outdated
1 parent 40421f6 commit 2a98d10

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

Problem Set 3/outdated/outdated.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
months = [
2+
"January",
3+
"February",
4+
"March",
5+
"April",
6+
"May",
7+
"June",
8+
"July",
9+
"August",
10+
"September",
11+
"October",
12+
"November",
13+
"December"
14+
]
15+
16+
while True:
17+
date = input("Date: ").strip()
18+
try:
19+
month, day, year = date.split('/')
20+
if 1 <= int(month) <= 12 and 1 <= int(day) <= 31:
21+
break
22+
except:
23+
try:
24+
if ',' in date:
25+
old_month, old_day, year = date.split(" ")
26+
27+
for i in range(len(months)):
28+
if old_month == months[i]:
29+
month = i + 1
30+
day = old_day.replace(",", "").strip()
31+
year = year.strip()
32+
if 1 <= int(month) <= 12 and 1 <= int(day) <= 31:
33+
break
34+
except:
35+
pass
36+
37+
print(f"{year}-{int(month):02}-{int(day):02}")

0 commit comments

Comments
 (0)