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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
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 = 1
c = 0
while c < n:
if i % 2 != 0:
print(i, end=",")
c = c + 1
i = i + 1
Explicación paso a paso
| Código | Explicación sencilla |
|---|---|
| n = int(input('Ingrese un número: ')) | Solicita al usuario la cantidad de números impares que desea mostrar y convierte el dato ingresado a un número entero. |
| i = 1 | Inicializa la variable i con el valor 1. Esta variable representa el número que se irá evaluando. |
| c = 0 | Inicializa un contador llamado c, que llevará la cuenta de cuántos números impares se han mostrado. |
| while c < n: | El ciclo se ejecuta mientras la cantidad de números impares mostrados (c) sea menor que la cantidad solicitada por el usuario (n). |
| if i % 2 != 0: | Comprueba si el número almacenado en i es impar. Un número impar deja un residuo diferente de cero al dividirse entre 2. |
| print(i, end=",") | Imprime el número impar encontrado y utiliza end="," para que los números aparezcan en la misma línea separados por comas. |
| c = c + 1 | Aumenta el contador en 1 para registrar que ya se imprimió un número impar. |
| i = i + 1 | Incrementa el valor de i en 1 para evaluar el siguiente número en la siguiente repetición del ciclo. |
- El usuario indica cuántos números impares desea generar.
- El programa comienza evaluando el número 1.
- Si el número es impar, lo muestra en pantalla.
- Cada vez que imprime un número impar, aumenta el contador.
- El proceso continúa hasta imprimir la cantidad de números impares indicada por el usuario.
Ejemplo:
Si el usuario ingresa 5, la salida será:
1,3,5,7,9,
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 desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
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 del programa
n = int(input('Ingrese un número: '))
i = 1
for c in range(0, n * 2):
if i % 2 != 0:
print(i, end=",")
i = i + 1
Explicación de cada línea del código
| Código | Función |
|---|---|
n = int(input('Ingrese un número: ')) |
Solicita al usuario que ingrese un número entero. Este número representa la cantidad de números impares que se desean mostrar. |
i = 1 |
Inicializa la variable i con el valor 1. Esta variable será el número que se irá comprobando durante el recorrido. |
for c in range(0, n * 2): |
Inicia un ciclo for que se ejecuta desde 0 hasta n × 2. Se utiliza este rango para recorrer suficientes números y encontrar la cantidad de impares solicitada. |
if i % 2 != 0: |
Verifica si el número almacenado en la variable i es impar. Si el residuo de dividir entre 2 es diferente de 0, entonces el número es impar. |
print(i, end=",") |
Muestra el número impar encontrado. El parámetro end="," permite imprimir todos los números en una misma línea separados por comas. |
i = i + 1 |
Incrementa el valor de la variable i en una unidad para evaluar el siguiente número en la siguiente iteración. |
¿Cómo funciona el programa?
- El usuario escribe la cantidad de números impares que desea generar.
- La variable i comienza con el valor 1.
- El ciclo for recorre varios números consecutivos.
- En cada repetición, el programa verifica si el número es impar.
- Si el número es impar, se imprime en pantalla.
- Después, la variable i aumenta en uno para continuar evaluando el siguiente número.
- El proceso continúa hasta finalizar todas las repeticiones del ciclo.
Entrada del usuario: 5
Salida: 1,3,5,7,9,