请求大佬们,python如何实现输入数字显示其对应英文

小白刚学python,知道可以用列表或者字典来把输入的值带进去print输出相对应的值,但是如果输入的不是一个数字是多个数字如何实现呢,请求大佬们给解答一下万分感谢

a = input()

a = list(a) #转成["2","5","0"]

ret = [d[x] for x in a]   # d是单个数字对应的英文字典

ret = " ".join(ret)

english = ['zero','one','two','three','four','five','six','seven','eight','nine']

num = input('请输入数字:')
print(num)
l_num = list(str(num))
print(l_num)

res = [english[int(x)] for x in l_num]

res = ' '.join(res)
print(res)