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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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:
Código en Python
N = int(input("Ingresar número: "))
vi = 1
c = 1
while c <= N:
print(vi, end=",")
if c >= 1:
vi = vi * 2
c = c + 1
Explicación sencilla de cada línea del código
Solicita al usuario la cantidad de números que desea mostrar de la serie y convierte el dato ingresado a un número entero.
Inicializa la variable vi con el valor 1, que es el primer número de la serie.
Inicializa el contador en 1. Este contador sirve para controlar cuántos números se han mostrado.
Inicia un ciclo que se repetirá mientras el contador sea menor o igual al número ingresado por el usuario.
Imprime el valor actual de la serie sin hacer un salto de línea, separando cada número con una coma.
Comprueba si el contador es mayor o igual a 1. Esta condición siempre se cumple durante el ciclo, por lo que el siguiente paso siempre se ejecuta.
Multiplica el número actual por 2 para obtener el siguiente número de la serie.
Aumenta el contador en una unidad para avanzar a la siguiente repetición del ciclo.
¿Cómo funciona el programa?
- El usuario escribe cuántos números desea mostrar.
- La serie comienza con el número 1.
- En cada repetición se imprime el número actual.
- Después, ese número se multiplica por 2 para obtener el siguiente valor de la serie.
- El proceso continúa hasta mostrar la cantidad de números indicada por el usuario.
Ejemplo de ejecución
Entrada:
Ingresar número: 8
Salida:
1,2,4,8,16,32,64,128,
Resumen
Este programa genera una serie donde cada número es el doble del anterior. Comienza en 1 y utiliza un ciclo while para repetir el proceso tantas veces como indique el usuario, mostrando así los primeros N términos de la serie.
No hay comentarios.:
Publicar un comentario