Python program to print even length words in a string

Given a string. The task is to print all words with even length in the given string.

Examples:

Input: s = "This is a python language"
Output: This
        is
        python
        language 

Input: s = "i am muskan"
Output: am
        muskan
        


Approach: Split the string using split() function. Iterate in the words of a string using for loop. Calculate the length of the word using len() function. If the length is even, then print the word.

Below is the Python implementation of the above approach:

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 program to print 
#  even length words in a string 
  
def printWords(s):
      
    # split the string 
    s = s.split(' '
      
    # iterate in words of string 
    for word in s: 
          
        # if length is even 
        if len(word)%2==0:
            print(word) 
  
  
# Driver Code 
s = "i am muskan" 
printWords(s) 

chevron_right


Output:

am
muskan


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : AnkitRai01