Ejemplo: si ingresamos el número 5, nos dibujara media pirámide con números en orden descendente de 5 filas y 5 columnas.
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.
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.
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:
Explicación del ejercicio
Este programa solicita un número al usuario y utiliza dos ciclos for para dibujar una media pirámide formada por números. En cada fila se imprimen menos números que en la fila anterior.
Código completo en Python
num = int(input("Ingresar número: "))
for i in range(num + 1, 0, -1):
for j in range(1, i, 1):
print(j, end='')
print("")
Explicación de cada línea
Solicita al usuario que ingrese un número. La función input() recibe el dato como texto y int() lo convierte en un número entero.
Es el ciclo externo. Comienza en num + 1 y va disminuyendo de uno en uno hasta llegar al límite indicado. Este ciclo controla la cantidad de filas que tendrá la pirámide.
Es el ciclo interno. Genera los números comenzando desde 1 hasta i - 1. Este ciclo determina cuántos números se imprimen en cada fila.
Imprime el valor de j. El argumento end='' evita que se produzca un salto de línea, permitiendo que los números aparezcan juntos.
Realiza un salto de línea cuando termina cada fila.
Ejemplo de salida
Si el usuario ingresa el número 5, el programa mostrará:
¿Cómo funciona la pirámide?
El ciclo externo va reduciendo el valor de i. Por eso, el ciclo interno imprime cada vez menos números:
No hay comentarios.:
Publicar un comentario