KaiquanMah commited on
Commit
1c86b91
·
verified ·
1 Parent(s): 108af0c

Update calendar.py

Browse files
Files changed (1) hide show
  1. calendar.py +17 -5
calendar.py CHANGED
@@ -28,6 +28,14 @@ class Calendar:
28
  self.save_calendar()
29
  print(f"Reminder added for {date}: {reminder}")
30
 
 
 
 
 
 
 
 
 
31
  def show_reminders(self, date):
32
  """Show reminders for a specific date."""
33
  if date in self.reminders:
@@ -48,9 +56,11 @@ if __name__ == "__main__":
48
  while True:
49
  print("\nCalendar Menu:")
50
  print("1. Add Reminder")
51
- print("2. Show Reminders")
52
- print("3. Browse Calendar")
53
- print("4. Exit")
 
 
54
  choice = input("Choose an option: ")
55
 
56
  if choice == "1":
@@ -58,12 +68,14 @@ if __name__ == "__main__":
58
  reminder = input("Enter reminder for event name: ")
59
  calendar.add_reminder(date, reminder)
60
  elif choice == "2":
 
 
61
  date = input("Enter date (YYYY-MM-DD): ")
62
  calendar.show_reminders(date)
63
- elif choice == "3":
64
  days = int(input("Enter number of days to move (positive for forward, negative for backward): "))
65
  calendar.browse_calendar(days)
66
- elif choice == "4":
67
  calendar.save_calendar()
68
  break
69
  else:
 
28
  self.save_calendar()
29
  print(f"Reminder added for {date}: {reminder}")
30
 
31
+ def show_all_reminders(self):
32
+ """Show all past and future reminders in our calendar app"""
33
+ if self.reminders is None:
34
+ print("No reminders in calendar app. Please create a reminder to start using the app.")
35
+ else:
36
+ for k,v in enumerate(self.reminders):
37
+ print(f"{i}. {k} {v}")
38
+
39
  def show_reminders(self, date):
40
  """Show reminders for a specific date."""
41
  if date in self.reminders:
 
56
  while True:
57
  print("\nCalendar Menu:")
58
  print("1. Add Reminder")
59
+ print("2. Show All Past and Future Reminders")
60
+ print("3. Show All Future Reminders")
61
+ print("4. Show Reminders for Specific Day")
62
+ print("5. Browse Calendar")
63
+ print("6. Exit")
64
  choice = input("Choose an option: ")
65
 
66
  if choice == "1":
 
68
  reminder = input("Enter reminder for event name: ")
69
  calendar.add_reminder(date, reminder)
70
  elif choice == "2":
71
+ calendar.show_all_reminders()
72
+ elif choice == "4":
73
  date = input("Enter date (YYYY-MM-DD): ")
74
  calendar.show_reminders(date)
75
+ elif choice == "5":
76
  days = int(input("Enter number of days to move (positive for forward, negative for backward): "))
77
  calendar.browse_calendar(days)
78
+ elif choice == "6":
79
  calendar.save_calendar()
80
  break
81
  else: