Código del ejercicio:
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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.
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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario una cantidad N y muestra los primeros N números pares, comenzando desde el 0.
Código en Python
n = int(input('Ingrese un número: '))
i = 0
c = 0
while c < n:
if i % 2 == 0:
print(i, end=",")
c = c + 1
i = i + 1
Explicación línea por línea
| Código | Explicación |
|---|---|
n = int(input('Ingrese un número: ')) |
Solicita al usuario la cantidad de números pares que desea generar y la guarda como un número entero. |
i = 0 |
Inicializa la variable i en 0. Esta variable representa el número que se irá evaluando. |
c = 0 |
Inicializa el contador c en 0. Este contador lleva la cantidad de números pares encontrados. |
while c < n: |
El ciclo se repite mientras la cantidad de números pares encontrados sea menor que la cantidad solicitada. |
if i % 2 == 0: |
Comprueba si el número actual es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0. |
print(i, end=",") |
Imprime el número par encontrado sin cambiar de línea y agrega una coma después de cada número. |
c = c + 1 |
Aumenta el contador para indicar que ya se encontró un número par. |
i = i + 1 |
Incrementa el valor de i para evaluar el siguiente número. |
Funcionamiento del programa
- El usuario ingresa la cantidad de números pares que desea obtener.
- El programa comienza evaluando desde el número 0.
- Comprueba si el número es par.
- Si es par, lo muestra en pantalla y aumenta el contador.
- Continúa evaluando números hasta mostrar la cantidad solicitada.
Si el usuario ingresa:
5La salida será:
0,2,4,6,8,Porque son los primeros cinco números pares.
Código del ejercicio: Otra forma de hacer
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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.
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.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Código
n = int(input('Ingrese un número: '))
i = 0
for c in range(0, n * 2):
if i % 2 == 0:
print(i, end=",")
i = i + 1
Explicación línea por línea
| Código | Explicación sencilla |
|---|---|
n = int(input('Ingrese un número: ')) |
Solicita al usuario un número y lo guarda en la variable n. Este número representa la cantidad de números pares que se desean generar. |
i = 0 |
Inicializa la variable i en 0, ya que es el primer número par. |
for c in range(0, n * 2): |
Ejecuta un ciclo desde 0 hasta n × 2. Se utiliza este rango porque entre los primeros 2 × n números existen exactamente n números pares. |
if i % 2 == 0: |
Comprueba si el número almacenado en i es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0. |
print(i, end=",") |
Si el número es par, lo muestra en pantalla separado por comas. |
i = i + 1 |
Aumenta el valor de i en una unidad para revisar el siguiente número. |
¿Cómo funciona el programa?
El programa pide al usuario cuántos números pares desea generar. Luego comienza desde el número 0 y revisa uno por uno los números. Cada vez que encuentra un número par, lo imprime en pantalla. El ciclo termina después de revisar los primeros n × 2 números, asegurando que se hayan mostrado exactamente n números pares.
Ejemplo de ejecución
Ingrese un número: 5Salida:
0,2,4,6,8,En este ejemplo, el usuario solicita 5 números pares y el programa muestra: 0, 2, 4, 6 y 8.
No hay comentarios.:
Publicar un comentario