Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
easy to come up with solution in Clear category for Speech Module by 1persongloria
FIRST_TEN = ["","one", "two", "three", "four", "five", "six", "seven",
"eight", "nine"]
SECOND_TEN = ["ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen",
"sixteen", "seventeen", "eighteen", "nineteen"]
OTHER_TENS = ["twenty", "thirty", "forty", "fifty", "sixty", "seventy",
"eighty", "ninety"]
HUNDRED = "hundred"
def checkio(number:int):
if number < 10:
return FIRST_TEN[number]
elif number <20:
return SECOND_TEN[number-10]
elif number < 100:
return OTHER_TENS[number//10 -2] +[""," "+FIRST_TEN[number%10]][number%10!=0]
else:
return FIRST_TEN[number//100] +" "+ HUNDRED +[""," "+ checkio(number%100)][number%100!=0]
Jan. 14, 2019