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.
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 menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
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:
Ejercicio: Generar la siguiente serie:
1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, ...
Explicación de cada código
| Código | Función |
|---|---|
| b = int(input('Ingresar número: ')) | Pide al usuario un número y lo guarda en la variable b. Este número indica hasta qué valor llegará la serie. |
| a = 1 | Inicializa la variable a en 1. Esta variable representa el número que se va a mostrar. |
| sw = 1 | Inicializa la variable sw en 1. Sirve para contar cuántas veces se ha repetido el número actual. |
| stop = 3 | Indica que cada número debe repetirse 3 veces. |
| while a <= b: | Repite las instrucciones mientras a sea menor o igual que b. |
| print(a, end=",") | Muestra el valor de a y coloca una coma después del número. |
| if sw < stop: | Comprueba si el número actual todavía no se ha repetido 3 veces. |
| sw = sw + 1 | Aumenta en 1 el contador de repeticiones. |
| else: | Se ejecuta cuando el número ya se mostró 3 veces. |
| a = a + 1 | Aumenta el número actual en 1. Por ejemplo, después de mostrar tres veces el número 1, pasa al número 2. |
| sw = 1 | Reinicia el contador para comenzar a contar nuevamente las 3 repeticiones del nuevo número. |
¿Cómo funciona?
Primero, la variable a comienza en 1 y la variable sw comienza en 1.
El programa muestra el número 1. Como todavía no se ha repetido 3 veces, aumenta el contador sw.
Esto continúa hasta obtener:
1, 1, 1
Cuando el contador llega a 3, el programa aumenta a en 1 y reinicia sw a 1.
Entonces comienza nuevamente con el número 2:
2, 2, 2
Después continúa con:
3, 3, 3, 4, 4, 4, 5, 5, 5...
Ejemplo
Si el usuario ingresa el número 5, el programa genera:
1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,
Resumen sencillo
El programa utiliza a para saber qué número debe mostrar y sw para contar cuántas veces se ha mostrado ese número.
Cada número se muestra 3 veces. Después, a aumenta en 1 y el contador sw vuelve a comenzar desde 1.
No hay comentarios.:
Publicar un comentario