Programa de Python para imprimir palabras de longitud uniforme en una string

Dada una string. La tarea es imprimir todas las palabras con longitud uniforme en la string dada.

Ejemplos: 

Input: s = "This is a python language"
Output: This
              is
              python
              language
Input: s = "i am laxmi"
Output:     am

Método: encontrar palabras de longitud uniforme usando el bucle for y la declaración if y sin usar la función def. Primero divida la string dada usando la función split() y luego itere las palabras de una string usando for loop. Calcula la longitud de cada palabra usando la función len(). Si la longitud es par, imprima la palabra.

Python3

# Python code
# To print even length words in string
 
#input string
n="This is a python language"
#splitting the words in a given string
s=n.split(" ")
for i in s:
  #checking the length of words
  if len(i)%2==0:
    print(i)
 
# this code is contributed by gangarajula laxmi
Producción

This
is
python
language

Enfoque: divida la string usando la función split() . Iterar en las palabras de una string usando for loop. Calcule la longitud de la palabra usando la función len() . Si la longitud es par, imprima la palabra. A continuación se muestra la implementación de Python del enfoque anterior: 

Python3

# 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)
Producción

am
muskan

Publicación traducida automáticamente

Artículo escrito por MuskanChoudhary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *