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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> 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.
Explicación del Código:
El ejercicio consiste en crear la serie Fibonacci mostrando los primeros N números.
La serie Fibonacci comienza normalmente así: 0, 1, 1, 2, 3, 5, 8, 13, 21...
Código en Python
N = int(input('Ingresar número: '))
a = 0
b = 1
c = 1
while c <= N:
if c % 2 == 1:
print(a, end=",")
a += b
else:
print(b, end=",")
b += a
c += 1
Explicación sencilla de cada código
| Código | Explicación |
|---|---|
N = int(input('Ingresar número: ')) |
Pide al usuario que ingrese la cantidad de números de Fibonacci
que desea mostrar. int() convierte el dato ingresado
en un número entero.
|
a = 0 |
Guarda el primer número de la serie Fibonacci. Comienza en 0. |
b = 1 |
Guarda el segundo número de la serie Fibonacci. Comienza en 1. |
c = 1 |
Es un contador que indica qué número de la serie se está procesando. Comienza contando desde 1. |
while c <= N: |
Repite el proceso mientras el contador c sea menor
o igual que N.
|
if c % 2 == 1: |
Comprueba si el contador c es impar.
El operador % obtiene el resto de una división.
|
print(a, end=",") |
Muestra el valor almacenado en a y coloca una coma
después del número.
|
a += b |
Suma el valor de b a a.
Es equivalente a a = a + b.
|
else: |
Se ejecuta cuando c es par.
|
print(b, end=",") |
Muestra el valor almacenado en b y coloca una coma
después del número.
|
b += a |
Suma el valor de a a b.
Es equivalente a b = b + a.
|
c += 1 |
Aumenta el contador c en 1.
Es equivalente a c = c + 1.
|
Ejemplo
Si el usuario ingresa 8, el programa muestra:
0,1,1,2,3,5,8,13,
Cada número de la serie se obtiene sumando los dos números anteriores.
No hay comentarios.:
Publicar un comentario