打印已遍历的单独文件的每一行

时间:2019-03-28 16:49:06

标签: python-3.6

我必须创建一个程序,将单独的文件转换为Pig Latin。我已经成功完成了此操作,但是我不知道如何打印已翻译为Pig Latin的文件的每一行。

我试图创建一个新列表,该列表将Pig Latin的每一行附加在后面,但我认为必须这样做。 这就是我所拥有的:

def part2():
  fin = open('Sonnet.txt')
  vowels = 'AEIOUaeiou'
  #punc = string.punctuation
  for line in fin:             
    poem = line.split()           
    print(poem)
    for word in poem:
      for letter_index in range(len(word)):
          if word[letter_index] in vowels: 
            if letter_index == 0:
              print(word+'way')
              break
            else:
              print(word[letter_index:]+word[0:letter_index] + 'ay')
              break

part2()

每行都应使用正确的Pig Latin翻译打印出来。

0 个答案:

没有答案