I need python code for this.
Write a program that inputs a text file. The program should print the unique words in the file in alphabetical order. Uppercase words should take precedence over lowercase words. For example, 'Z' comes before 'a'.
The input file can contain one or more sentences, or be a multiline list of words.
An example input file is shown below:
example.txt
the quick brown fox jumps over the lazy dog
An example of the program's output is shown below:
Enter the input file name: example.txt brown dog fox jumps lazy over quick the
Create and populate your own text file for development.
Code:
inputFile = input("Enter the input file name: ")
inFile = open(inputFile)
uniqueWords = []
for line in inFile:
words = line.split()
for currentWord in words:
currentWord = currentWord.strip(',.?!')
if currentWord not in uniqueWords:
uniqueWords.append(currentWord)
inFile.close()
uniqueWords.sort()
print()
for currentWord in uniqueWords:
print(currentWord)
Output:
Get Answers For Free
Most questions answered within 1 hours.