写函数把24小时制的时间变成12小时制的时间,不知道该怎么写,麻烦帮忙看一下。
用冒号拆分参数,得到时和分,如果时间大于12,则减去12,同时后面加PM,否则加AM
def standardTime(time24):
h,m = time24.split(':')
h = int(h)
flag = 'AM'
if h>=12:
flag = 'PM'
if h != 12:
h = h-12
elif h==0:
h = h+12
return str(h) + ':' + m + ' '+ flag
hour,minute = input().split(':')
hour = int(hour)
minute = int(minute)
if hour < 12:
print('%d:%d AM'%(hour,minute))
elif hour == 12:
print('%d:%d PM'%(hour,minute))
else:
hour = hour-12
print('%d:%d PM'%(hour,minute))