Ejemplo: si ingresamos el número 5, nos dibujara media pirámide con números 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.
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
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.
append() --> agrega un elemento al final de la lista.
str() --> convierte el valor especificado en una cadena.
print() --> imprime un mensaje en la pantalla.
join() --> toma todos los elementos en un iterable y los une en una sola cadena.
Explicación del Código:
Este ejercicio utiliza un ciclo for y una lista para construir una media pirámide de números de forma progresiva.
Código en Python
num = int(input("Ingresar número: "))
lista = []
for i in range(1, num + 1):
lista.append(str(i))
print("".join(lista))
Explicación de cada código
num = int(input("Ingresar número: "))
Solicita al usuario que ingrese un número. La función int() convierte el valor ingresado en un número entero y lo guarda en num.
lista = []
Crea una lista vacía llamada lista. Esta lista almacenará los números que se van agregando.
for i in range(1, num + 1):
Crea un ciclo que comienza en 1 y continúa hasta el número ingresado por el usuario. La variable i representa el número actual de cada repetición.
lista.append(str(i))
Convierte i en texto utilizando str() y lo agrega al final de la lista mediante append().
print("".join(lista))
join() une todos los elementos de la lista sin colocar espacios entre ellos. Después, print() muestra la fila en pantalla.
Ejemplo del resultado
Si el usuario ingresa el número 5, el programa mostrará:
En cada vuelta del ciclo se agrega un nuevo número a la lista. Por eso la primera fila contiene 1, la segunda contiene 12, la tercera 123, y así sucesivamente hasta llegar al número indicado.
No hay comentarios.:
Publicar un comentario