Ejercicio
Función Para Gestionar La Base De Datos De Tareas
Objectivo
Desarrollar un programa Python para mejorar la "base de datos de tareas" dividiéndola en múltiples funciones para una mejor organización y legibilidad.
Ejemplo de ejercicio de Python
Mostrar código Python
# Global list to store tasks
tasks = []
# Function to display the menu options
def show_menu():
print("\nTask Manager")
print("1. Add Task")
print("2. View Tasks")
print("3. Remove Task")
print("4. Exit")
# Function to add a task
def add_task():
# Prompt the user to input a task description
task = input("Enter the task description: ")
tasks.append(task) # Add the task to the list
print(f"Task '{task}' added successfully.") # Confirm that the task was added
# Function to view all tasks
def view_tasks():
if tasks:
# If there are tasks, display them
print("\nTasks:")
for i, task in enumerate(tasks, start=1):
print(f"{i}. {task}")
else:
# If no tasks, inform the user
print("No tasks available.")
# Function to remove a task
def remove_task():
if tasks:
view_tasks() # Show the current tasks
try:
# Prompt the user to select a task to remove
task_index = int(input("Enter the number of the task to remove: ")) - 1
if 0 <= task_index < len(tasks): # Check if the input is valid
removed_task = tasks.pop(task_index) # Remove the selected task
print(f"Task '{removed_task}' removed successfully.") # Confirm removal
else:
print("Invalid task number.") # Handle invalid task number
except ValueError:
print("Please enter a valid number.") # Handle non-numeric input
else:
print("No tasks available to remove.") # If no tasks, inform the user
# Main function to run the program
def main():
while True:
show_menu() # Display the menu
try:
# Prompt the user to choose an option
choice = int(input("Choose an option (1-4): "))
if choice == 1:
add_task() # Add a task if option 1 is selected
elif choice == 2:
view_tasks() # View tasks if option 2 is selected
elif choice == 3:
remove_task() # Remove a task if option 3 is selected
elif choice == 4:
print("Exiting program.") # Exit the program if option 4 is selected
break
else:
print("Invalid option. Please choose between 1 and 4.") # Handle invalid options
except ValueError:
print("Please enter a valid number.") # Handle non-numeric input
# Run the main function
if __name__ == "__main__":
main()
Output
Task Manager
1. Add Task
2. View Tasks
3. Remove Task
4. Exit
Choose an option (1-4): 1
Enter the task description: Buy groceries
Task 'Buy groceries' added successfully.
Task Manager
1. Add Task
2. View Tasks
3. Remove Task
4. Exit
Choose an option (1-4): 2
Tasks:
1. Buy groceries
Task Manager
1. Add Task
2. View Tasks
3. Remove Task
4. Exit
Choose an option (1-4): 3
Enter the number of the task to remove: 1
Task 'Buy groceries' removed successfully.
Task Manager
1. Add Task
2. View Tasks
3. Remove Task
4. Exit
Choose an option (1-4): 4
Exiting program.
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás un programa en Python que contiene una función que acepta una lista de números de punto flotante como entrada y devuelve el valor máx...
En este ejercicio, desarrollarás un programa en Python que calcula el factorial de un número dado utilizando un método iterativo (no recursivo). Este ejercicio...
En este ejercicio, desarrollarás un programa en Python con una función llamada 'WriteTitle' que muestra un texto en mayúsculas, centrado en la pantalla con espacios a...
En este ejercicio, desarrollarás un programa en Python que solicita al usuario que proporcione un título a través de la línea de comandos (utilizando la función Write...
En este ejercicio, desarrollarás un programa en Python que define una función para contar el número de dígitos numéricos y vocales en una cadena dada. La función debe...
En este ejercicio, desarrollarás un programa en Python que incluye una función para determinar si un carácter dado es alfabético (de la A a la Z). Este ejercicio...