viernes, 7 de agosto de 2026

Mostrar los x primeros números de la siguiente serie: 1,5,2,10,3,15,4,20,5,25,... en Python

Código del ejercicio:

x = int(input('Ingresar número: '))
s1 = 1
s2 = 5
c = 0
sw = 1
while c < x:
    if sw == 1:
        print(s1, end=",")
        s1 = s1 + 1
        sw = 0
    else:
        print(s2, end=",")
        s2 = s2 + 5
        sw = 1
    c = 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 que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
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 de igualdad ( == ) regresa true si sus operandos son iguales, false en 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.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa muestra los x primeros números de la serie: 1, 5, 2, 10, 3, 15, 4, 20, 5, 25...

Código en Python

x = int(input('Ingresar número: '))
s1 = 1
s2 = 5
c = 0
sw = 1

while c < x:
    if sw == 1:
        print(s1, end=",")
        s1 = s1 + 1
        sw = 0
    else:
        print(s2, end=",")
        s2 = s2 + 5
        sw = 1

    c = c + 1

Explicación de cada código

Código Explicación simple
x = int(input('Ingresar número: ')) Pide al usuario cuántos números de la serie quiere mostrar y convierte el dato a entero.
s1 = 1 Guarda el primer número de la primera secuencia. Esta secuencia será: 1, 2, 3, 4, 5...
s2 = 5 Guarda el primer número de la segunda secuencia. Esta secuencia será: 5, 10, 15, 20, 25...
c = 0 Es un contador que comienza en 0 y sirve para controlar cuántos números se han mostrado.
sw = 1 Es un interruptor. El valor 1 indica que primero se debe mostrar un número de s1.
while c < x: Repite el proceso mientras la cantidad de números mostrados sea menor que x.
if sw == 1: Comprueba si el interruptor vale 1. Si es así, muestra un número de la primera secuencia.
print(s1, end=",") Muestra el valor de s1 y coloca una coma después del número.
s1 = s1 + 1 Aumenta s1 en 1. Por ejemplo: 1, luego 2, luego 3, luego 4...
sw = 0 Cambia el interruptor a 0 para que en la siguiente vuelta se use la segunda secuencia.
else: Se ejecuta cuando sw no vale 1, es decir, cuando vale 0.
print(s2, end=",") Muestra el valor de s2 y coloca una coma después del número.
s2 = s2 + 5 Aumenta s2 en 5. Por ejemplo: 5, luego 10, luego 15, luego 20...
sw = 1 Vuelve a cambiar el interruptor a 1 para que en la siguiente vuelta se use la primera secuencia.
c = c + 1 Aumenta el contador en 1 porque ya se mostró un número de la serie.

¿Cómo funciona la serie?

El programa combina dos secuencias:

Primera secuencia: 1, 2, 3, 4, 5, 6...

Segunda secuencia: 5, 10, 15, 20, 25, 30...

El interruptor sw hace que el programa alterne entre ambas:

1 → 5 → 2 → 10 → 3 → 15 → 4 → 20 → 5 → 25...

Ejemplo

Si el usuario ingresa:

Ingresar número: 10

El programa mostrará los primeros 10 números:

1,5,2,10,3,15,4,20,5,25,

En resumen, s1 aumenta de 1 en 1, s2 aumenta de 5 en 5 y sw permite alternar entre las dos secuencias.

No hay comentarios.:

Publicar un comentario

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