You are viewing a single comment's thread. Return to all comments →
def timeInWords(h, m):
nums = ["one",'two','three','four','five','six','seven', 'eight','nine','ten','eleven', 'tweleve', 'thirteen', 'fourteen',15, 'sixteen', 'seventeen', 'eighteen','nineteen','twenty',] phrases = {0:"o' clock", 15:"quarter past", 30:'half past', 45:"quarter to", } if m == 45: return phrases[m]+' '+nums[h] elif m == 0: return nums[h - 1]+' '+phrases[m] elif m == 15: return phrases[m]+' '+nums[h-1] elif m == 30: return phrases[m]+' '+nums[h-1] else: if m <= 20: return nums[m-1]+' minute past '+nums[h-1] elif m > 20 and m < 30: mins_units = m%10 mins_tens = (m//10) * 10 return nums[mins_tens - 1]+' '+nums[mins_units - 1]+' minutes past '+nums[h-1] elif m > 30 and m < 40: m = 60 - m mins_units = m%10 mins_tens = (m//10) * 10 return nums[mins_tens - 1]+' '+nums[mins_units - 1]+' minutes to '+nums[h] elif m >= 40: m = 60 - m return nums[m - 1]+' minutes to '+nums[h] # Write your code here
Seems like cookies are disabled on this browser, please enable them to open this website
The Time in Words
You are viewing a single comment's thread. Return to all comments →
def timeInWords(h, m):