Python Program to print even length words in a String

In this article, we are gonna find the solution to the given problem statement. So, at first let’s look at the problem statement. The task that we have to do is to create a Python program that prints only even length words in a string.

Let me explain through an example:

INPUT:   str = “It was nice meeting you”

OUTPUT:

It

nice

So, if I’m entering a string as given in the above example then output are those words who have even length as shown above.

Print only even length words in a String in Python

This is the required python program to print even length words in a string:

#defining function to print even length words

def even_words(str):
    get = str.split()
    
    for word in get:
        if len(word)%2==0:
            print(word)

#calling the function 
str = input("enter the string:\t")
even_words(str)
  • As you can see, we have defined a function named even_words having argument ‘str’.
  • Then we have used split( ) method which will split the string that we have entered into a list and then we used for loop.
  • In for loop, we checked for every word in the string that if the length of the word(by using len( ) ) is even and then we print that word.
  • At last, we took input from the user and then we called the function.

Output:

Print only even length words in a String in Python

That’s it, hope this helped you.

Also read: Print first k digits of 1/n where n is a positive integer in Python

Leave a Reply

Your email address will not be published. Required fields are marked *