Write a program that replaces words in a sentence. The input begins with word replacement pairs (original and replacement). The next line of input is the sentence where any word on the original list is replaced. Ex: If the input is: automobile car manufacturer maker children kids The automobile manufacturer recommends car seats for children if the automobile doesn't already have one. the output is: The car maker recommends car seats for kids if the car doesn't already have one. You can assume the original words are unique. 247772.1992070.q3zay7 LAB 6.19.1: LAB: Replacement words 0/ 10 АCTIVITY main.py Load default template. 1 #Define main() function 2 3 def main(): 4 #Read data from the user 6 replace_pairs = input() 7
6.19 LAB: Replacement words
Write a program that replaces words in a sentence. The input begins with word replacement pairs (original and replacement). The next line of input is the sentence where any word on the original list is replaced.
Ex: If the input is:
automobile car manufacturer maker children kids The automobile manufacturer recommends car seats for children if the automobile doesn't already have one.the output is:
The car maker recommends car seats for kids if the car doesn't already have one.You can assume the original words are unique.
The code I have is this but I can't find out how to make a new line..
#Define main() function
def main():
#Read data from the user
replace_pairs = input()
#Split replacement pairs into list
replace_pairs = replace_pairs.split()
#Create two lists for original and replacement words
originalWord = []
replacementWord = []
#Iterate through replacement pairs
for i in range(len(replace_pairs)):
#If it is even place
if i % 2 == 0:
#Append current item to original
originalWord.append(replace_pairs[i])
#Otherwise
else:
#append current item to replacement
replacementWord.append(replace_pairs[i])
#Read input sentence
inputSentence = input()
#Split sentence into list
inputSentence = inputSentence.split()
#Create a loop
for i in range(len(inputSentence)):
#Iterate through original list
for j in range(len(originalWord)):
#if current item in sentence matches to any item in original list
if(inputSentence[i] == originalWord[j]):
'''Replace current item in sentence by an item in
replacement which corresponds to item in original'''
inputSentence[i] = replacementWord[j]
#Print output
for i in range(len(inputSentence)):
print(inputSentence[i], end = " ")
#Call main() function
if __name__=="__main__":
main()
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 3 images