我正在尝试从std输入(txt文件)将数字转换为单词。 如果输入为例如:1234,则我希望输出为一二三四,对于文本文件中的下一行,我希望输出位于shell/terminal中的新行上: 1234一二三四 56五六 问题是我不能让它在同一行输出。 迄今为止的代码:
#!/usr/bin/python3
import sys
import math
def main():
number_list = ["zero","one","two","three","four","five","six","seven","eight","nine"]
for line in sys.stdin:
number = line.split()
for i in number:
number_string = "".join(i)
number2 = int(number_string)
print(number_list[number2])
main()
把单词列成一个单子,把它们连在一起,然后打印出来。你知道吗
相关问题 更多 >
编程相关推荐