-
Notifications
You must be signed in to change notification settings - Fork 1
/
convert_dates_line_input.py
37 lines (19 loc) · 1 KB
/
convert_dates_line_input.py
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
# USER INPUT REQUEST
def main():
print("Dieses Programm hilft dir bei der Umwandlung von europäischen Datumsangaben \n in ein maschinenlesbares Format. \n Bitte gebe deine Liste mit Daten im Format TT.MM.JJJJ oder TT-MM-JJJJ ein. \n Nutze dabei Leerzeichen zur Trennung der Daten:")
# USER DATA READ AND SPLIT INTO INDIVIDUAL VALUES
ddmmyyyy=input()
list=ddmmyyyy.split()
# INVERSION OF STRINGS
output_list = []
for i in list:
output_list.append(i[6:] + "-" + i[3:5] + "-" + i[:2])
# OUTPUT DATA IN TWO DIFFERENT FORMATS AS ROWS AND COLUMNS
print("Hier sind deine Daten im neuen Format als Spalte: \n \n", '\n'.join(output_list), "\n \n")
print("Hier sind deine Daten im neuen Format als Zeile: \n \n", '\t'.join(output_list), "\n \n")
# REPEAT OR EXIT
while True:
main()
if input("Programm wiederholen? (J/N)").strip().upper() != 'J':
print("\n \n Viel Erfolg und bis zum nächsten Mal!")
break