fork download
  1. def time2text(current_time):
  2. hr, mn = map(int, current_time.split(":"))
  3.  
  4. text = "It's " + lt20[hr % 12] + " "
  5.  
  6. if (mn > 10) and (mn < 20):
  7. text += lt20[mn] + " "
  8. elif mn != 0:
  9. text += tens[mn // 10] + " "
  10. if (mn % 10) != 0:
  11. text += lt20[mn % 10] + " "
  12.  
  13. return text + ("am" if hr < 12 else "pm")
  14.  
  15.  
  16. lt20 = ("twelve", "one", "two", "three",
  17. "four", "five", "six", "seven",
  18. "eight", "nine", "ten", "eleven",
  19. "twelve", "thirteen", "fourteen", "fifteen",
  20. "sixteen", "seventeen", "eighteen", "nineteen")
  21.  
  22. tens = ("oh", "ten", "twenty", "thirty", "forty", "fifty")
  23.  
  24. for n in range(6):
  25. print(time2text(input()))
Success #stdin #stdout 0.02s 28384KB
stdin
00:00
01:30
12:05
14:01
20:29
21:00
stdout
It's twelve am
It's one thirty am
It's twelve oh five pm
It's two oh one pm
It's eight twenty nine pm
It's nine pm