Рзробіть додаток to do list. Всю інформацію зберігайте у файлі. Додаток має вміти працювати з подіями а саме: 1.Додавати 2.Редагувати 3. Видаляти
Ответы
Ответ:
Объяснение:
Щоб створити просту програму зі списком справ із можливістю керування подіями (додавати, редагувати, видаляти), вам потрібно буде написати код мовою програмування. Я надам вам приклад коду 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.