Вопрос задан 15.11.2023 в 20:53. Предмет Информатика. Спрашивает Слепчевич Вика.

Розробіть просту версію додатку Нотатки в python Користувач вводить текст, доки хоче, а результат

зберігається у файлі, назву якого задали під час запуску програми.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Густова Саша.

#попередження файл зберігається в C:\User\(назва юзера) або в тій директорії з якої ви запускали скрипт
def wr(file, data)->None:

   handle = open(file, "a", encoding="utf-8")

   handle.write(data+"\n")

   handle.close()

def main():

   file = input("file name: ")+".txt"

   while True:

       data = input()

       try:

           wr(file, data)

       except Exception:

           pass

if __name__ == "__main__":

   main()

шановний пан каже що цей код не працює

пруф:

p.s. ота помилка, то я крашнув за допомогою Ctrl+C (там навіть видно що я жав його (^C)


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Основними компонентами простої версії додатку "Нотатки" будуть введення тексту користувачем та збереження цього тексту у файлі.

Ось приклад коду на Python, який реалізує такий функціонал:

```python def main(): file_name = input("Введіть назву файлу: ") # Відкриваємо файл у режимі додавання тексту with open(file_name, 'a') as file: while True: note = input("Введіть текст нотатки (або введіть 'exit' для виходу): ") if note == 'exit': break # Записуємо нотатку у файл file.write(note + '\n') print("Нотатки збережено у файлі", file_name)

if __name__ == "__main__": main() ```

У цьому коді ми спочатку запитуємо користувача про назву файлу, в який він хоче зберегти свої нотатки. Потім ми використовуємо цю назву для відкриття файлу у режимі додавання тексту (`'a'`).

Після цього ми використовуємо цикл `while True`, щоб користувач міг вводити нотатки, доки не введе слово "exit". Кожна нотатка додається у файл за допомогою методу `write()`. Ми також додаємо символ нового рядка `\n` після кожної нотатки, щоб вони записувалися по одній на рядок.

Після виходу з циклу, ми повідомляємо користувача, що нотатки були збережені у файлі з назвою, яку він вказав.

Це лише простий приклад, який можна подальше розширити і додати більше функціональності, наприклад, можливість перегляду, редагування або видалення нотаток.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос