Exercise 37
Write a Python algorithm that creates a list whose elements are the common words to two charcter strings s1 and s2. Give an example.
Solution
def common_words(s1, s2):
# Convert strings to lists of words
list1 = s1.split()
list2 = s2.split()
# Initialize empty list to store common words
common_list = []
# Iterate through words in list1
for word in list1:
# Check if word is in list2 and not already in common_list
if word in list2 and word not in common_list:
common_list.append(word)
return common_list
# Example usage
s1 = "Python is an OOP programming"
s2 = "Java is a powerful programming language "
common = common_words(s1, s2)
print(common) # output: ['is', 'programming']
Younes Derfoufi
my-courses.net
[…] Exercise 37 * || Solution […]