jueves, 30 de enero de 2025

Dibujar un triángulo rectángulo con asteriscos en Python

Ejemplo: si ingresamos el número 5, nos dibujara un triángulo rectángulo con asteriscos de 5 filas y 5 columnas.


*
**
***
****
*****

Código del ejercicio: Con ciclo while

numero = int(input("Ingrese un número: "))
triangulo = "*"
c = 0
while(c < numero):
  print(triangulo)
  triangulo += "*"
  c += 1

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.
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.
print() --> imprime un mensaje en la pantalla.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

1. Pedir un número al usuario:

La línea numero = int(input("Ingrese un número: ")) solicita un número entero al usuario, el cual representará la cantidad de filas del triángulo.

2. Inicializar variables:

Se definen las variables triangulo con un asterisco (*) y c como un contador inicializado en 0.

3. Crear un bucle while:

El ciclo while(c < numero) se ejecuta mientras el contador c sea menor que el número ingresado.

4. Imprimir y actualizar la cadena de asteriscos:

  • Se imprime la variable triangulo en cada iteración.
  • Se agrega un nuevo asterisco a la cadena con triangulo += "*".
  • Se incrementa el contador con c += 1 para evitar un bucle infinito.

5. Resultado final:

El código genera un triángulo rectángulo de asteriscos, aumentando una fila en cada iteración hasta alcanzar el número ingresado.

Ejemplo de Salida:

*
**
***
****
*****  (Si el usuario ingresa 5)
    

Código del ejercicio: Con ciclo for

numero = int(input("Ingrese un número: "))
triangulo = "*"
for repeticion in range(numero):
  print(triangulo)
  triangulo += "*"

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.
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.
print() --> imprime un mensaje en la pantalla.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.

Explicación del Código:

Este código genera un triángulo rectángulo de asteriscos (*) en función del número ingresado por el usuario.

Línea por línea:

  1. numero = int(input("Ingrese un número: ")): Pide al usuario un número entero que define la altura del triángulo.
  2. triangulo = "*": Inicializa la variable triangulo con un asterisco, que será la base del triángulo.
  3. for repeticion in range(numero):: Inicia un bucle que se repetirá numero veces.
  4. print(triangulo): Imprime la variable triangulo, que contiene los asteriscos.
  5. triangulo += "*": Agrega un nuevo * a la variable en cada iteración, haciendo que la siguiente línea tenga un asterisco más.

Ejemplo de salida si el usuario ingresa 5:

*
**
***
****
*****
    

Resumen:

El código solicita al usuario un número que determina cuántas líneas de asteriscos se deben imprimir, agregando un asterisco extra en cada nueva línea.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️