def log_task(self, task_name): """Log the task with duration.""" task = self.tasks[task_name] duration = task['end_time'] - task['start_time'] print(f"Task '{task_name}' duration: {duration}") with open("task_log.txt", "a") as f: f.write(f"Task: {task_name}, Start Time: {task['start_time']}, End Time: {task['end_time']}, Duration: {duration}\n")
class TaskLogger: def __init__(self): self.tasks = {}
self.tasks[task_name] = {'start_time': datetime.datetime.now()} print(f"Task '{task_name}' started at {self.tasks[task_name]['start_time']}")
def end_task(self, task_name): """End a running task.""" if task_name not in self.tasks: print(f"Task '{task_name}' is not running.") return
def main(): logger = TaskLogger() while True: print("\n1. Start Task\n2. End Task\n3. Exit") choice = input("Choose an option: ") if choice == "1": task_name = input("Enter task name: ") logger.start_task(task_name) elif choice == "2": task_name = input("Enter task name: ") logger.end_task(task_name) elif choice == "3": break else: print("Invalid option.")
Require Script - F3x
def log_task(self, task_name): """Log the task with duration.""" task = self.tasks[task_name] duration = task['end_time'] - task['start_time'] print(f"Task '{task_name}' duration: {duration}") with open("task_log.txt", "a") as f: f.write(f"Task: {task_name}, Start Time: {task['start_time']}, End Time: {task['end_time']}, Duration: {duration}\n")
class TaskLogger: def __init__(self): self.tasks = {} f3x require script
self.tasks[task_name] = {'start_time': datetime.datetime.now()} print(f"Task '{task_name}' started at {self.tasks[task_name]['start_time']}") def log_task(self, task_name): """Log the task with duration
def end_task(self, task_name): """End a running task.""" if task_name not in self.tasks: print(f"Task '{task_name}' is not running.") return "a") as f: f.write(f"Task: {task_name}
def main(): logger = TaskLogger() while True: print("\n1. Start Task\n2. End Task\n3. Exit") choice = input("Choose an option: ") if choice == "1": task_name = input("Enter task name: ") logger.start_task(task_name) elif choice == "2": task_name = input("Enter task name: ") logger.end_task(task_name) elif choice == "3": break else: print("Invalid option.")