Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Speech Module by fed.kz
NUMBERS = {0: '',
1: 'one', 11: 'eleven', 10: 'ten',
2: 'two', 12: 'twelve', 20: 'twenty',
3: 'three', 13: 'thirteen', 30: 'thirty',
4: 'four', 14: 'fourteen', 40: 'forty',
5: 'five', 15: 'fifteen', 50: 'fifty',
6: 'six', 16: 'sixteen', 60: 'sixty',
7: 'seven', 17: 'seventeen', 70: 'seventy',
8: 'eight', 18: 'eighteen', 80: 'eighty',
9: 'nine', 19: 'nineteen', 90: 'ninety'}
def checkio(n):
hundreds = NUMBERS[n//100] + ' hundred'*bool(NUMBERS[n//100])
tens = NUMBERS[n%100] if NUMBERS.get(n%100) else NUMBERS[(n%100)//10*10]
units = '' if NUMBERS.get(n%100) else NUMBERS[n%10]
return ' '.join((hundreds, tens, units)).strip()
Nov. 8, 2018
Comments: