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 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:
Ejemplo
Si el usuario ingresa:
Ingresar número: 10
El programa mostrará los primeros 10 números:
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