给出一个整型值,返回代表该值得英文,比如输入89会返回“eight-nine”
ntoe={0:'zero',1:'one',2:'two',3:'three',4:'four',5:'five',6:'six',7:'seven',8:'eight',9:'nine'}
num_to_eng=input("请输入一个数(0-1000):")
num=int(num_to_eng)
numlen=len(num_to_eng)
numlist=[]
for i in range(numlen):
numlist.append(ntoe[num])
print('-'.join(numlist))
怎样改才对
ntoe={0:'zero',1:'one',2:'two',3:'three',4:'four',5:'five',6:'six',7:'seven',8:'eight',9:'nine'}
num_to_eng=input("请输入一个数(0-1000):")
# num=int(num_to_eng)
# numlen=len(num_to_eng)
numlist=[]
for i in num_to_eng:
numlist.append(ntoe[int(i)])
# for i in range(numlen):
# numlist.append(ntoe[num])
print('-'.join(numlist))
eight-nine能对吗
eighty-nine呀
你单词都没定义全
千、百、十的单词都没定义
改成这样:
ntoe={0:'zero',1:'one',2:'two',3:'three',4:'four',5:'five',6:'six',7:'seven',8:'eight',9:'nine'}
num_to_eng=input("请输入一个数(0-1000):")
numlen=len(num_to_eng)
numlist=[]
for i in range(numlen):
numlist.append(ntoe[int(num_to_eng[i])])
print('-'.join(numlist))