-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3d1.py
30 lines (30 loc) · 853 Bytes
/
3d1.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
'''Suvarnabhumi Airport'''
def main(_, going, time):
"""Cr. P'Few"""
hour = int(time[:2])
minute = int(time[3:5])
am_pm = time[-2:]
if going[-4:-1] == "SYD":
hour += 12
elif going[-4:-1] == "SGN":
hour += 1
minute += 50
elif going[-4:-1] == "ATL":
hour += 9
minute += 55
elif going[-4:-1] == "YVR":
hour += 2
minute += 20
elif going[-4:-1] == "KTM":
hour += 11
minute += 45
hour += am_pm == "PM" and int(time[:2]) != 12 and 12 or am_pm == "AM" \
and int(time[:2]) == 12 and -12
hour += minute//60
minute = minute%60
hour = hour%24
am_pm = 0 <= hour < 12 and "AM" or "PM"
hour = hour%12
print("BKK - %s"%going[-4:-1])
print("%02d:%02d %s"%(hour == 0 and 12 or hour, minute, am_pm))
main(input(), input(), input())