Código del ejercicio:
Definición de los códigos del ejercicio:
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.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.
append() --> agrega un elemento al final de la lista.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
len() --> devuelve el número de elementos de un objeto.
break --> se utiliza para romper un for bucle o un while bucle.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
1️⃣ n = int(input("Ingrese la cantidad de números a introducir: "))
👉 Pide al usuario que ingrese cuántos números va a ingresar. Convierte la entrada a número entero.
2️⃣ lista = []
👉 Crea una lista vacía donde se guardarán los números ingresados.
3️⃣ for c in range(n):
👉 Usa un bucle para repetir el ingreso de números n veces.
x = int(input("Ingresar x: "))
👉 Pide al usuario que ingrese un número entero.
lista.append(x)
👉 Agrega ese número a la lista.
4️⃣ bandera = False
👉 Crea una variable bandera para indicar si la lista está desordenada (por defecto es False).
5️⃣ for i in range(0, len(lista)-1):
👉 Recorre la lista comparando cada número con el siguiente.
if lista[i] > lista[i + 1]:
👉 Si un número es mayor que el siguiente, la lista no está ordenada.
bandera = True
👉 Cambia la bandera a True.
break
👉 Sale del bucle inmediatamente.
6️⃣ if bandera:
👉 Si la bandera es True, muestra que la lista no está ordenada.
print("No está ordenado ascendentemente")
👉 Muestra mensaje de lista desordenada.
else:
👉 Si la bandera sigue en False, la lista está ordenada.
print("Está ordenado ascendentemente")
👉 Muestra mensaje de lista ordenada ascendentemente.
No hay comentarios.:
Publicar un comentario