Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Speech Module by artur_mierzwa
def checkio(number):
x = ["","one", "two", "three", "four", "five", "six", "seven",
"eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen",
"sixteen", "seventeen", "eighteen", "nineteen"]
y = ["","ten","twenty", "thirty", "forty", "fifty", "sixty", "seventy",
"eighty", "ninety"]
wynik=""
if(number%100 <20 and number>=100 and number%100!=0):
wynik=x[number//100]+ " hundred"+" "+x[number%100]
return wynik
if(number%100 <20 and number>=100 and number%100==0):
return x[number//100]+ " hundred"
if(number<100 and number>=20 and number%10!=0):
wynik=y[number//10]+" "+x[number%10]
return wynik
if(number<100 and number>=20 and number%10==0):
return y[number//10]
if number<20:
wynik=x[number]
return wynik
if( number>100 and (number%100)%10!=0):
wynik=x[number//100]+" hundred "+y[(number%100)//10]+" "+x[(number%100)%10]
return wynik
else :
return x[number//100]+" hundred "+y[(number%100)//10]
Oct. 29, 2016