blob: 5175306c004e12ab7835df10b846d9948490ea27 (
plain)
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
|
def transform_time(readable_text):
mapping = {
'O': '0', '0': '0',
'i': '1', '1': '1',
'2': '2',
'E': '3',
'h': '4',
'S': '5', '5': '5',
'9': '6',
'L': '7',
'8': '8',
'6': '9'
}
reversed_text = readable_text[::-1]
reversed_hours, reversed_minutes = reversed_text.split(":")
hours = int("".join(mapping[c] for c in reversed_hours))
minutes = int("".join(mapping[c] for c in reversed_minutes))
if hours >= 24:
print(f"Error {hours} hours")
if minutes >= 60:
print(f"Error {minutes} minutes")
if hours < 24 and minutes < 60:
print(f"{hours}:{minutes:02d}")
readable_text = input()
transform_time(readable_text)
|