Ejercicio 5
- Enunciado
El programa comprobara si la palabra tiene 5 letras o menos, en cuyo caso mostrara la primera y la ulitima letra. en el caso de que tenga ams de 5 letras, mostrara las 4 primeras letras por un lado y las 4 ultimas letras por otro, aunque haya letras coincidentes en las 2 particiones. El programa debe generar las siguientes salidas en su ejecucion
Programa que analiza una palabra Programa que analiza una palabra
Escribe una palabra: Hola Escribe una palabra: Saludos
La palabra Hola tiene 4 letras La palabra Saludos tiene 7 letras
La Primera letras es: H Las 4 primeras letras son: Salu
La ultima letras es: a Las 4 Ultimas letras son: udos
- Codigo
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKCYAN = '\033[96m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
print("Programa que analiza una palabra\n")
print("Escribe una palabra: ")
palabra = input(bcolors.OKBLUE)
print(bcolors.ENDC)
longitud = len(palabra[:])
if longitud <= 5:
print("La palabra", bcolors.OKBLUE,palabra , bcolors.ENDC,"tiene", bcolors.OKCYAN, len(palabra[:5]), bcolors.ENDC, "letras")
print("La primera letra es", bcolors.OKGREEN, palabra[0], bcolors.ENDC)
print("Las ultima letra es", bcolors.OKGREEN, palabra[3:], bcolors.ENDC)
if longitud > 5:
print("La palabra", bcolors.OKBLUE,palabra , bcolors.ENDC,"tiene", bcolors.OKCYAN, len(palabra[:10]), bcolors.ENDC, "letras")
print("Las cuatro primeras letras son", bcolors.OKGREEN, palabra[0:4], bcolors.ENDC)
print("Las cuatros ultimas letras son", bcolors.OKGREEN, palabra[-4:], bcolors.ENDC)