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
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
trianguloen cada iteración. - Se agrega un nuevo asterisco a la cadena con
triangulo += "*". - Se incrementa el contador con
c += 1para 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
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:
numero = int(input("Ingrese un número: ")): Pide al usuario un número entero que define la altura del triángulo.triangulo = "*": Inicializa la variabletriangulocon un asterisco, que será la base del triángulo.for repeticion in range(numero):: Inicia un bucle que se repetiránumeroveces.print(triangulo): Imprime la variabletriangulo, que contiene los asteriscos.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