如果我想要一个让用户输入数字(例如 1、13、4354)的程序,我怎样才能让它打印出来(一、十三、四三五四),这有意义吗?如果它是两位数,则将其打印为已连接(三十一个),但如果超过 2 个,则单独打印它们,同一行用空格连接,我尝试用字典来做到这一点,我认为这是可能的,但我不知道该怎么做?
l = input('Enter the number: ')
if len(l) > 2:
nums = {'1':'one',
'2':'two',
'3':'three',
'4':'four',
'5':'five',
'6':'six',
'7':'seven',
'8':'eight',
'9':'nine'}
elif len(l) == 2:
tens = {'10'}
for k, v in nums.items():
print(k, v)
这显然是一个错误的代码,但我希望完成的结果看起来像这样?提前致谢!