w3resource

Python: Find the first repeated word in a given string

Python String: Exercise-55 with Solution

Write a Python program to find the first repeated word in a given string.

Visual Presentation:

Python String: Find the first repeated word in a given string
Python String: Find the first repeated word in a given string

Sample Solution:

Python Code:

# Define a function 'first_repeated_word' that takes a string 'str1' as input.
def first_repeated_word(str1):
    # Create an empty set 'temp' to store unique words encountered.
    temp = set()
    
    # Iterate through each word in the string 'str1' by splitting it using spaces.
    for word in str1.split():
        # Check if the word is already in the 'temp' set.
        if word in temp:
            return word  # Return the first repeated word found.
        else:
            temp.add(word)  # Add the word to the 'temp' set if it's not already there.

    return 'None'  # Return 'None' if no repeated word is found.

# Call the 'first_repeated_word' function with different input strings and print the results.
print(first_repeated_word("ab ca bc ab"))
print(first_repeated_word("ab ca bc ab ca ab bc"))
print(first_repeated_word("ab ca bc ca ab bc"))
print(first_repeated_word("ab ca bc")) 

Sample Output:

ab
ab
ca
None       

Flowchart:

Flowchart: Find the first repeated word in a given string

Python Code Editor:

Previous: Write a Python program to find the first repeated character of a given string where the index of first occurrence is smallest.
Next:Write a Python program to find the second most repeated word in a given string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/string/python-data-type-string-exercise-55.php