Предмет: Информатика, автор: hzhz44227

Рзробіть додаток to do list. Всю інформацію зберігайте у файлі. Додаток має вміти працювати з подіями а саме: 1.Додавати 2.Редагувати 3. Видаляти

Ответы

Автор ответа: Usergeorg
0

Ответ:

Объяснение:

Щоб створити просту програму зі списком справ із можливістю керування подіями (додавати, редагувати, видаляти), вам потрібно буде написати код мовою програмування. Я надам вам приклад коду Python із використанням текстового файлу для зберігання даних. У цьому прикладі використовується інтерфейс на основі консолі. Ви можете розширити його або створити графічний інтерфейс, якщо хочете.

import os

def load_events():

   if not os.path.exists('events.txt'):

       with open('events.txt', 'w') as f:

           pass

   with open('events.txt', 'r') as f:

       events = [line.strip() for line in f.readlines()]

   return events

def save_events(events):

   with open('events.txt', 'w') as f:

       for event in events:

           f.write(event + '\n')

def list_events():

   events = load_events()

   for i, event in enumerate(events, 1):

       print(f"{i}. {event}")

def add_event(event):

   events = load_events()

   events.append(event)

   save_events(events)

def edit_event(index, new_event):

   events = load_events()

   if 0 <= index < len(events):

       events[index] = new_event

       save_events(events)

   else:

       print("Invalid event index")

def delete_event(index):

   events = load_events()

   if 0 <= index < len(events):

       del events[index]

       save_events(events)

   else:

       print("Invalid event index")

def main():

   while True:

       print("\nMenu:")

       print("1. List Events")

       print("2. Add Event")

       print("3. Edit Event")

       print("4. Delete Event")

       print("5. Exit")

       choice = input("Enter your choice: ")

       if choice == '1':

           list_events()

       elif choice == '2':

           event = input("Enter the event: ")

           add_event(event)

       elif choice == '3':

           list_events()

           index = int(input("Enter the index of the event to edit: ")) - 1

           new_event = input("Enter the new event: ")

           edit_event(index, new_event)

       elif choice == '4':

           list_events()

           index = int(input("Enter the index of the event to delete: ")) - 1

           delete_event(index)

       elif choice == '5':

           break

       else:

           print("Invalid choice. Please try again.")

if __name__ == "__main__":

   main()

Ось як це працює:

load_events: завантажує події з файлу.

save_events: зберігає події у файл.

list_events: перераховує всі події.

add_event: додає нову подію.

edit_event: Редагує існуючу подію.

delete_event: видаляє існуючу подію.

main: надає просте консольне меню для взаємодії зі списком справ.

Ви можете запустити цей сценарій Python, і він надасть базовий інтерфейс консолі для керування подіями у вашому списку справ. Події зберігатимуться у файлі з назвою events.txt.

Похожие вопросы
Предмет: Математика, автор: andreypon211
Предмет: Алгебра, автор: zharylgasinabilmansu