# !!!!СОЗДАТЕЛЬ ВОПРОСА, ПРОЧИТАЙ!!!! #
# КОД ДО СТРОКИ `while True` МОЖНО УДАЛИТЬ. ОН ПРОВЕРЯЕТ, ЕСТЬ ЛИ УЖЕ ФАЙЛ НА ДИСКЕ #
try:
test_file = open('notes.txt', 'x')
test_file.close()
except FileExistsError:
pass
# Код
while True:
print('Выберите пункт:')
print('- Добавить запись')
print('- Просмотреть все записи')
print('- Выход')
answer = input('> ').lower() # lower переводит строку из заглавных букв в строчные
if answer == 'добавить запись':
notes_file = open('notes.txt', 'a')
add_to_notes = input('Что добавить в файл?\n> ')
notes_file.write('\n')
notes_file.write(add_to_notes)
notes_file.close()
elif answer == 'просмотреть все записи':
notes_file = open('notes.txt', 'r')
print(notes_file.read())
notes_file.close()
elif answer == 'выход':
exit()
else:
print('Нет такого пункта!')
Примечание: Программа должна работать в бесконечном цикле, пока пользователь не введет "выход".
Алгоритм:
Программа выводит пользователю меню с двумя пунктами: "добавить запись" и "просмотреть все записи".
Если пользователь выбирает "добавить запись", программа запрашивает у пользователя текст записи и добавляет его в конец файла.
Если пользователь выбирает "просмотреть все записи", программа выводит весь текст из файла в консоль.
Программа продолжает выводить меню и выполнять выбранные действия до тех пор, пока пользователь не выберет опцию "выход".