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 o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false 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'.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Ejercicio: Mostrar los N primeros números de la siguiente serie:
1, 1, 2, 4, 8, 16, 32, 64, 128, 256,...
Código en Python
N = int(input("Ingresar número: "))
vi = 1
c = 1
while c <= N:
print(vi, end=",")
if c >= 2:
vi = vi * 2
c = c + 1
Explicación de cada línea
| Código | Explicación simple |
|---|---|
N = int(input("Ingresar número: ")) |
Pide al usuario que ingrese un número.
Este número indica cuántos valores de la serie se mostrarán.
int() convierte el dato ingresado en un número entero.
|
vi = 1 |
Guarda el primer valor de la serie. El primer valor es 1. |
c = 1 |
Crea un contador llamado c y lo inicia en 1.
Sirve para saber cuántos números de la serie se han mostrado.
|
while c <= N: |
Repite las instrucciones mientras el contador
c sea menor o igual al número ingresado.
|
print(vi, end=",") |
Muestra el valor almacenado en vi.
end="," coloca una coma después del número
y permite continuar en la misma línea.
|
if c >= 2: |
Comprueba si el contador es mayor o igual a 2. Esto permite mantener los dos primeros valores como 1, 1. |
vi = vi * 2 |
Multiplica el valor actual de vi por 2
para obtener el siguiente número de la serie.
|
c = c + 1 |
Aumenta el contador en 1 para continuar con el siguiente número de la serie. |
¿Cómo funciona la serie?
La serie comienza con dos números 1, 1. A partir del segundo número, cada valor se obtiene multiplicando el número anterior por 2.
Ejemplo:
- 1
- 1
- 1 × 2 = 2
- 2 × 2 = 4
- 4 × 2 = 8
- 8 × 2 = 16
- 16 × 2 = 32
- 32 × 2 = 64
Ejemplo de ejecución
Si el usuario ingresa:
7
El programa mostrará:
1,1,2,4,8,16,32,
No hay comentarios.:
Publicar un comentario