martes, 28 de enero de 2025

Solicitar nombre de usuario y un número entero, imprimir el nombre de acuerdo a la cantidad del número introducido en Python

Código del ejercicio: Con salto de línea

nombre = input("Ingrese su nombre: ")
numero = int(input("Ingrese un número: "))
print((nombre + "\n") * numero)

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
int() --> convierte el valor especificado en un número entero.
print() --> imprime un mensaje en la pantalla.
\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.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.

Explicación del Código:

1. Solicitar el nombre

La línea de código nombre = input("Ingrese su nombre: ") solicita al usuario que ingrese su nombre. El valor ingresado se almacena en la variable nombre.

2. Solicitar un número

La línea de código numero = int(input("Ingrese un número: ")) solicita al usuario que introduzca un número entero. Este número se convierte en tipo entero usando int() y se almacena en la variable numero.

3. Imprimir el nombre varias veces

La línea de código print((nombre + "\n") * numero) imprime el nombre del usuario tantas veces como indique el número ingresado. Cada nombre se imprime en una nueva línea debido al carácter especial \n, que representa un salto de línea.

Código del ejercicio: Con ciclo while

nombre = input("Ingrese su nombre: ")
numero = int(input("Ingrese un número: "))
numero_aux = numero
while(numero_aux > 0):
  print(nombre)
  numero_aux -= 1

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
int() --> convierte el valor especificado en un número entero.
print() --> imprime un mensaje en la pantalla.
\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.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.

Explicación del Código:

1. nombre = input("Ingrese su nombre: ")

Este código solicita al usuario que ingrese su nombre y lo guarda en la variable nombre.

2. numero = int(input("Ingrese un número: "))

Se pide al usuario que introduzca un número entero. Este número se convierte en un entero con int() y se almacena en la variable numero.

3. numero_aux = numero

Se hace una copia del número ingresado y se guarda en la variable numero_aux. Esto permite mantener el valor original en la variable numero.

4. while(numero_aux > 0):

Inicia un bucle que se ejecutará mientras el valor de numero_aux sea mayor que 0.

5. print(nombre)

Dentro del bucle, se imprime el nombre ingresado por el usuario en cada iteración.

6. numero_aux -= 1

En cada iteración, el valor de numero_aux se reduce en 1. Esto hace que el bucle termine cuando numero_aux llegue a 0.

Función General:

El programa solicita al usuario su nombre y un número entero. Luego, imprime el nombre la cantidad de veces que indica el número ingresado. Por ejemplo, si el usuario introduce el nombre "Juan" y el número 3, el resultado será:

Juan
Juan
Juan
  

Código del ejercicio: Con ciclo for

nombre = input("Ingrese su nombre: ")
numero = int(input("Ingrese un número: "))
for repeticion in range(numero):
  print(nombre)

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
int() --> convierte el valor especificado en un número entero.
print() --> imprime un mensaje en la pantalla.
\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.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
-= --> el operador de asignación de resta ( -= ) resta el valor del operando derecho de una variable y asigna el resultado a la variable.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.

Explicación del Código:

1. Solicitar el nombre del usuario:

nombre = input("Ingrese su nombre: ")

Este código muestra un mensaje solicitando al usuario que ingrese su nombre. La respuesta del usuario se guarda en la variable nombre.

2. Solicitar un número entero:

numero = int(input("Ingrese un número: "))

El programa solicita un número al usuario, que se almacena en la variable numero. Usamos int() para convertir la entrada a un número entero.

3. Bucle que repite una acción:

for repeticion in range(numero):

Este bucle se repite numero veces. El número de repeticiones se determina con la función range(), que genera un rango de números desde 0 hasta numero - 1.

4. Imprimir el nombre:

print(nombre)

Dentro del bucle, el código imprime el valor de la variable nombre cada vez que el bucle se repite.

El resultado final es que el nombre del usuario se imprime tantas veces como el número que ingresó.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

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