Codigo Extenso en C#
# Clase para gestionar una lista de tareas
class Tareas:
def __init__(self):
[Link] = []
def agregar_tarea(self, tarea):
[Link](tarea)
print(f"Tarea '{tarea}' agregada.")
def mostrar_tareas(self):
if [Link]:
print("Tareas pendientes:")
for i, tarea in enumerate([Link], 1):
print(f"{i}. {tarea}")
else:
print("No hay tareas pendientes.")
def eliminar_tarea(self, indice):
if 0 < indice <= len([Link]):
tarea = [Link](indice - 1)
print(f"Tarea '{tarea}' eliminada.")
else:
print("Índice inválido.")
Pagina 1
Codigo Extenso en C#
# Programa principal
if __name__ == "__main__":
gestor = Tareas()
while True:
print("\n1. Agregar tarea")
print("2. Mostrar tareas")
print("3. Eliminar tarea")
print("4. Salir")
opcion = input("Seleccione una opción: ")
if opcion == "1":
tarea = input("Ingrese la tarea: ")
gestor.agregar_tarea(tarea)
elif opcion == "2":
gestor.mostrar_tareas()
elif opcion == "3":
indice = int(input("Ingrese el número de la tarea a eliminar: "))
gestor.eliminar_tarea(indice)
elif opcion == "4":
print("Saliendo del programa...")
break
else:
print("Opción inválida, intente nuevamente.")
Pagina 2
Codigo Extenso en C#
Pagina 3