【发布时间】:2023-03-31 21:55:01
【问题描述】:
编写一个输入文本文件的程序。程序应按字母顺序打印文件中的唯一单词。大写单词应优先于小写单词。例如,“Z”在“a”之前。
输入文件可以包含一个或多个句子,或者是多行单词列表。
“敏捷的棕狐跳过懒狗”
textFileName = input("Enter the input file name: ")
textFile = open(textFileName, 'r')
listOfWords = []
while True:
line = textFile.readline()
if line == "":
break
else:
words = line.split()
for word in words:
listOfWords.append(word)
listOfWords.sort()
uniqueListOfWords = []
for count in range(len(listOfWords) -1):
if listOfWords[count]!= listOfWords[count + 1]:
uniqueListOfWords.append(listOfWords[count])
uniqueListOfWords.append(listOfWords[len(listOfWords) -1])
print(word)
【问题讨论】: