└── class Timetable.txt /class Timetable.txt: -------------------------------------------------------------------------------- 1 | class Timetable: 2 | def __init__(self): 3 | self.timetable = {} 4 | 5 | def add_event(self, day, time, event): 6 | if day not in self.timetable: 7 | self.timetable[day] = {} 8 | self.timetable[day][time] = event 9 | 10 | def get_events(self, day): 11 | if day in self.timetable: 12 | return self.timetable[day] 13 | else: 14 | return "No events for this day" 15 | 16 | def delete_event(self, day, time): 17 | if day in self.timetable and time in self.timetable[day]: 18 | del self.timetable[day][time] 19 | else: 20 | print("Event not found") 21 | 22 | def display_timetable(self): 23 | for day in self.timetable: 24 | print(day + ":") 25 | for time, event in self.timetable[day].items(): 26 | print("\t", time, " - ", event) 27 | 28 | 29 | # Sample usage 30 | timetable = Timetable() 31 | timetable.add_event("Monday", "10:00", "Meeting") 32 | timetable.add_event("Monday", "14:00", "Lunch") 33 | timetable.add_event("Tuesday", "12:00", "Workout") 34 | 35 | print("Events for Monday:") 36 | print(timetable.get_events("Monday")) 37 | 38 | print("\nDeleting event at 10:00 on Monday:") 39 | timetable.delete_event("Monday", "10:00") 40 | 41 | print("\nUpdated timetable:") 42 | timetable.display_timetable() 43 | --------------------------------------------------------------------------------