viernes, 14 de agosto de 2026

Escribir un programa que pregunte el nombre completo del usuario en la consola y después muestre por pantalla el nombre completo del usuario tres veces, una con todas las letras minúsculas, otra con todas las letras mayúsculas y otra solo con la primera letra del nombre y de los apellidos en mayúscula. El usuario puede introducir su nombre combinando mayúsculas y minúsculas como quiera en Python

Código del ejercicio:

nombre = input("Ingrese su nombre completo: ")
print(f'{nombre.lower()}\n{nombre.upper()}\n{nombre.title()}')

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
return --> permite que una función devuelva un valor.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
lower() --> devuelve una cadena donde todos los caracteres están en minúsculas.
upper() --> devuelve una cadena donde todos los caracteres están en mayúsculas.
title() --> convierte el primer carácter de cada palabra a mayúsculas y los caracteres restantes a minúsculas en la cadena y devuelve una nueva cadena.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

¿Qué hace el programa?

El programa pregunta al usuario su nombre completo y después lo muestra tres veces:

  • Una vez con todas las letras en minúsculas.
  • Una vez con todas las letras en mayúsculas.
  • Una vez con la primera letra de cada palabra en mayúscula.

Explicación del código

  • input(): Permite pedir información al usuario.
  • nombre: Es la variable donde se guarda el nombre completo.
  • lower(): Convierte todo el texto a minúsculas.
  • upper(): Convierte todo el texto a mayúsculas.
  • title(): Convierte la primera letra de cada palabra en mayúscula.
  • \n: Realiza un salto de línea.
  • print(): Muestra el resultado en la consola.

Código completo en Python

nombre = input("Ingrese su nombre completo: ")
print(f'{nombre.lower()}\n{nombre.upper()}\n{nombre.title()}')

Ejemplo de salida

Ingrese su nombre completo: juAn pÉrez quiRoga juan pérez quiroga JUAN PÉREZ QUIROGA Juan Pérez Quiroga

Resumen

lower() → minúsculas
upper() → mayúsculas
title() → Primera Letra De Cada Palabra En Mayúscula

Código del ejercicio: Otra forma de hacer

def nombre_completo(nombre):
    return f'{nombre.lower()}\n{nombre.upper()}\n{nombre.title()}'
n = input("Ingrese su nombre completo: ")
print(nombre_completo(n))

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
return --> permite que una función devuelva un valor.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
lower() --> devuelve una cadena donde todos los caracteres están en minúsculas.
upper() --> devuelve una cadena donde todos los caracteres están en mayúsculas.
title() --> convierte el primer carácter de cada palabra a mayúsculas y los caracteres restantes a minúsculas en la cadena y devuelve una nueva cadena.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Ejercicio: Escribir un programa que pregunte el nombre completo del usuario en la consola y después muestre por pantalla el nombre completo tres veces: una en minúsculas, otra en mayúsculas y otra con la primera letra de cada nombre y apellido en mayúscula.

Código completo en Python

def nombre_completo(nombre):
    return f'{nombre.lower()}\n{nombre.upper()}\n{nombre.title()}'

n = input("Ingrese su nombre completo: ")
print(nombre_completo(n))

Explicación sencilla

1. def nombre_completo(nombre):
Crea una función llamada nombre_completo. La función recibe el nombre del usuario mediante la variable nombre.
2. nombre.lower()
Convierte todas las letras del nombre a minúsculas. Por ejemplo: JUAN PEREZ se convierte en juan perez.
3. \n
Representa un salto de línea. Permite que cada resultado aparezca en una línea diferente.
4. nombre.upper()
Convierte todas las letras del nombre a mayúsculas. Por ejemplo: Juan Perez se convierte en JUAN PEREZ.
5. nombre.title()
Coloca en mayúscula la primera letra de cada palabra y deja las demás letras en minúsculas. Por ejemplo: jUAN pEREZ se convierte en Juan Perez.
6. return
Devuelve los tres resultados de la función: primero en minúsculas, después en mayúsculas y finalmente con formato de título.
7. n = input("Ingrese su nombre completo: ")
Pide al usuario que escriba su nombre completo y guarda lo introducido en la variable n.
8. print(nombre_completo(n))
Ejecuta la función nombre_completo() utilizando el nombre guardado en n y muestra el resultado en pantalla.

Ejemplo de ejecución

Ingrese su nombre completo: jUAn pErez

juan perez
JUAN PEREZ
Juan Perez
En resumen: el programa recibe un nombre completo y lo muestra tres veces: en minúsculas, en mayúsculas y con la primera letra de cada palabra en mayúscula.

No hay comentarios.:

Publicar un comentario

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️