馃搶 馃搵 Instrucciones:
1️⃣ El programa debe permitir al usuario:
- Agregar nuevas tareas a la lista.
- Ver la lista completa de tareas con numeraci贸n.
- Modificar una tarea existente.
- Eliminar una tarea que ya ha sido completada.
- Ordenar la lista alfab茅ticamente.
- Salir del programa cuando lo desee.
2️⃣ Formato del programa:
- El usuario debe interactuar con un men煤 de opciones numeradas.
- Las tareas deben almacenarse en una lista (
list
). - Se deben utilizar bucles (
while
) para mantener el programa en ejecuci贸n. - Se deben usar condicionales (
if
) para manejar cada opci贸n del men煤. - Se deben utilizar las siguientes operaciones sobre listas:
✅ Agregar (.append()
)
✅ Modificar (tareas[indice] = nuevo_valor
)
✅ Eliminar (.pop()
)
✅ Ordenar (.sort()
) - Se debe validar que el usuario ingrese opciones v谩lidas.
3️⃣ Formato de la lista de tareas:
- Cada tarea debe mostrarse con numeraci贸n.
- Ejemplo de salida esperada:
⬇⬇⬇⬇⬇⬇⬇⬇⬇
馃搶 Bienvenido a tu lista de tareas. Escribe 'salir' para terminar.
馃搵 Opciones:
1. Agregar una tarea
2. Ver la lista de tareas
3. Modificar una tarea
4. Eliminar una tarea
5. Ordenar la lista
6. Salir
Selecciona una opci贸n (1-6): 1
Ingrese la nueva tarea: Hacer la cama
✅ Tarea 'Hacer la cama' agregada.
Selecciona una opci贸n (1-6): 2
馃搵 Lista de tareas:
1. Hacer la cama
Selecciona una opci贸n (1-6): 6
馃憢 ¡Hasta luego!
**************************************
Las listas (vectores) en Python permiten almacenar y manipular m煤ltiples valores. A continuaci贸n, se presentan las funciones m谩s importantes:
1️⃣ Creaci贸n de una Lista
# Lista vac铆a
mi_lista = []
# Lista con elementos
frutas = ["Manzana", "Banana", "Cereza"]
numeros = [10, 20, 30, 40]
2️⃣ Agregar Elementos
✅ append()
→ Agregar un elemento al final
frutas.append("Mango")
print(frutas) # Salida: ['Manzana', 'Banana', 'Cereza', 'Mango']
✅ insert()
→ Agregar un elemento en una posici贸n espec铆fica
frutas.insert(1, "Uva")
print(frutas) # Salida: ['Manzana', 'Uva', 'Banana', 'Cereza']
3️⃣ Eliminar Elementos
✅ remove()
→ Eliminar un elemento por su valor
frutas.remove("Banana")
print(frutas) # Salida: ['Manzana', 'Cereza']
⚠ Si el elemento no est谩 en la lista, dar谩 error.
✅ pop()
→ Eliminar un elemento por su 铆ndice (o el 煤ltimo si no se especifica)
frutas.pop(1)
print(frutas) # Salida: ['Manzana', 'Cereza']
✅ del
→ Eliminar un elemento o toda la lista
del frutas[0] # Elimina el primer elemento
print(frutas) # Salida: ['Cereza']
del frutas # Borra completamente la lista
4️⃣ Modificar Elementos
frutas = ["Manzana", "Banana", "Cereza"]
frutas[1] = "Pera" # Cambia "Banana" por "Pera"
print(frutas) # Salida: ['Manzana', 'Pera', 'Cereza']
5️⃣ Ordenar y Revertir
✅ sort()
→ Ordenar la lista en orden ascendente
numeros = [40, 10, 30, 20]
numeros.sort()
print(numeros) # Salida: [10, 20, 30, 40]
✅ sort(reverse=True)
→ Ordenar en orden descendente
numeros.sort(reverse=True)
print(numeros) # Salida: [40, 30, 20, 10]
✅ sorted()
→ Devolver una nueva lista ordenada sin modificar la original
nueva_lista = sorted(numeros)
print(nueva_lista) # Salida: [10, 20, 30, 40]
✅ reverse()
→ Invertir el orden de la lista
numeros.reverse()
print(numeros) # Salida: [40, 30, 20, 10]
6️⃣ Buscar Elementos
✅ index()
→ Obtener la posici贸n de un elemento
frutas = ["Manzana", "Banana", "Cereza"]
posicion = frutas.index("Banana")
print(posicion) # Salida: 1
⚠ Si el elemento no existe, dar谩 error.
✅ count()
→ Contar cu谩ntas veces aparece un elemento
numeros = [10, 20, 30, 10, 10, 40]
print(numeros.count(10)) # Salida: 3
7️⃣ Otras Funciones 脷tiles
✅ len()
→ Obtener la cantidad de elementos en la lista
print(len(frutas)) # Salida: 3
✅ max()
y min()
→ Obtener el valor m谩s alto o bajo (solo n煤meros)
print(max(numeros)) # Salida: 40
print(min(numeros)) # Salida: 10
✅ sum()
→ Sumar todos los valores (solo n煤meros)
print(sum(numeros)) # Salida: 120
8️⃣ Copiar una Lista
✅ copy()
→ Crear una copia de la lista
copia_frutas = frutas.copy()
print(copia_frutas) # Salida: ['Manzana', 'Banana', 'Cereza']
✅ [:]
→ Otra forma de copiar una lista
copia_numeros = numeros[:]
9️⃣ Vaciar una Lista
✅ clear()
→ Elimina todos los elementos de la lista
frutas.clear()
print(frutas) # Salida: []
馃敓 Recorrer una Lista con un Bucle
for fruta in frutas:
print(fruta)
馃搶 Ejemplo con enumerate()
para mostrar el 铆ndice y el valor:
for i, fruta in enumerate(frutas, start=1):
print(f"{i}. {fruta}")
Salida:
1. Manzana
2. Banana
3. Cereza
print("\n馃摐 Lista de personas registradas:")
for p in personas:
print(f"- {p['nombre']} {p['apellido']} (Edad: {p['edad']}, C茅dula: {p['cedula']})")
print()
Comentarios
Publicar un comentario