Ejemplo: si ingresamos el número 9, nos dibujara un triángulo de asteriscos de 9 filas.
Código del ejercicio:
Definición de los códigos del ejercicio:
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada 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'.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
, --> concatena variables de cadena.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Código Python
for i in range(9):
if i <= 4:
for j in range(i + 1):
print('*', end='')
else:
for j in range(9 - i):
print('*', end='')
print()
Explicación del código
-
for i in range(9):
Repite el proceso 9 veces. La variable i toma los valores del 0 al 8. -
if i <= 4:
Comprueba si i es menor o igual a 4. Esto corresponde a la primera mitad del patrón. -
for j in range(i + 1):
Repite la impresión del asterisco dependiendo del valor de i. Así, los asteriscos van aumentando: 1, 2, 3, 4 y 5. -
print('*', end='')
Imprime un asterisco. El parámetro end='' evita que se haga un salto de línea después de cada asterisco. -
else:
Se ejecuta cuando i es mayor que 4. Aquí comienza la segunda mitad del patrón. -
for j in range(9 - i):
Calcula cuántos asteriscos se deben imprimir para que disminuyan progresivamente. -
print()
Hace un salto de línea después de completar cada fila.
Resultado
*
**
***
****
*****
****
***
**
*
¿Cómo funciona el patrón?
El programa utiliza un bucle para crear 9 filas. Primero aumenta la cantidad de asteriscos desde 1 hasta 5 y después la disminuye desde 4 hasta 1.
Por eso el resultado tiene forma de diamante o pirámide:
* ** *** **** ***** **** *** ** *
No hay comentarios.:
Publicar un comentario