sábado, 1 de agosto de 2026

Crear la serie Fibonacci de los N primeros números en Python

Código del ejercicio:

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

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

Contar cuántos números múltiplos de 3 hay del 1 hasta N número en Python

Código del ejercicio: N = int ( input ( 'Ingresar número: ' )) i = 1 c = 0 while i <= N:     if i % 3 == 0 :   ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️