#! /usr/bin/python
num=int(raw_input('Please enter a number at[0~1000]:'))
unit=['zero','one','two','three','four','five','six','seven','eight','night','nine','ten']
ten=['eleven','twele','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen']
tens=['ten','twenty','thirty','fourty','fifty','sixty','seventy','eighty','ninety']
#print num
#print unit
#print ten
#print tens
def engnum(num):
if num<=10:
units=unit[num]
print 'The english number is %s'%units
elif 10< num <100:
nuit1=num/10
nuit2=num%10
if nuit2==0:
print 'The number is %s'%tens[nuit1-1]
else:
print 'The number is %s-%s'%(ten[nuit1-1],unit[nuit2])
elif 100<=num<1000:
nuit3=num%10
ten3=nuit3%10
hu1=num/100
if nuit3==0 and ten3==0:
print 'The number is %shunder'%unit[hu1]
elif nuit3==0:
print 'The number is %shunder-%s'%(unit[hu1],tens[ten3-1])
else:
print 'The number is :%shunder-%s-%s'%(unit[hu1],tens[ten3-1],unit[unit3])
else:
print 'ten-hunder'
engnum(num)
|