Python: extraer palabras pares y extraer letras.

Enunciado del problema:

Deberá mostrar únicamente aquellas palabras cuya suma de caracteres sea un número par mayor o igual a 4 y en la misma línea, especificar las dos letras de enmedio.

Los elementos que deberá utilizar son:

  • Aderezos
  • Consome
  • Atole
  • Avena
  • Azúcar
  • Café
  • Cereales
  • Especias
  • Harina
  • Mole
  • Sal
  • Sazonadores
  • Cajeta
  • Catsup
  • Mayonesa
  • Mermelada
  • Miel
  • Te
  • Vinagre
  • Huevo
  • Pastas

Ejemplo:
Palabra: “Aderezos” y sus letras de enmedio son “re”
Palabra: “Azúcar” y sus letras de enmedio son “úc”

Solución del problema

#Creamos una lista con todos los nombres
nombres = ["Aderezos","Consome","Atole","Avena","Azúcar","Café","Cereales","Especias","Harina","Mole","Sal","Sazonadores","Cajeta","Catsup","Mayonesa","Mermelada","Miel","Te","Vinagre","Huevo","Pastas"]
#con for recorremos todos los nombres
for x in nombres: 
	#sacamos el largo de la palabra
	largo = len(x)
	#sacamos la mitad de la palabra
	m = int(largo/2)
	#Si el largo de la palabra es par, lo imprimimos
	if(largo%2==0):
		if largo>3:
			#imprimimos la palabra
			print (x)
			#imprimimos las letras de enmedio
			print (x[m-1:m+1])
		

Deja un comentario

diez − tres =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.