Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Speech module easy solution solution in Clear category for Speech Module by dominieq
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"]
NUMBERS_1 = ["1","2","3","4","5","6","7","8","9"]
NUMBERS_2 = ["10","11","12","13","14","15","16","17","18","19"]
NUMBERS_3 = ["20","30","40","50","60","70","80","90"]
def function(array, word):
for i in array:
if i == word:
return True
return False
def checkio(number):
result = ""
tem = str(number%100)
if function(NUMBERS_2, tem):
index = NUMBERS_2.index(tem)
result = " " + SECOND_TEN[index] + result
else:
tem1 = str(number%10)
if function(NUMBERS_1, tem1):
index1 = NUMBERS_1.index(tem1)
result = " " + FIRST_TEN[index1] + result
tem2 = str(number%100 - number%10)
if function(NUMBERS_3, tem2):
index2 = NUMBERS_3.index(tem2)
result = " " + OTHER_TENS[index2] + result
if number%1000 - number%100 > 0:
tem = str((number%1000 - number%100)//100)
index = NUMBERS_1.index(tem)
result = " " + "hundred" + result
result = " " + FIRST_TEN[index] + result
while result[0] == " ":
result = result[1:]
return result
Nov. 21, 2016