【发布时间】:2018-04-13 07:07:00
【问题描述】:
我正在尝试编写一个函数,该函数将打印一首向后阅读单词的诗并使所有字符小写。我环顾四周,发现 .lower() 应该使字符串中的所有内容都小写;但是我似乎无法使它与我的功能一起使用。我不知道我是否把它放在了错误的位置,或者 .lower() 是否在我的代码中不起作用。感谢任何反馈!
下面是我在任何地方输入 .lower() 之前的代码:
def readingWordsBackwards( poemFileName ):
inputFile = open(poemFileName, 'r')
poemTitle = inputFile.readline().strip()
poemAuthor = inputFile.readline().strip()
inputFile.readline()
print ("\t You have to write the readingWordsBackwards function \n")
lines = []
for line in inputFile:
lines.append(line)
lines.reverse()
for i, line in enumerate(lines):
reversed_line = remove_punctuation(line).strip().split(" ")
reversed_line.reverse()
print(len(lines) - i, " ".join(reversed_line))
inputFile.close()
【问题讨论】: