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

Ваша задача состоит в исправлении ошибок в программе, написанной нерадивым программистом. Программа должна принимать

Ваша задача состоит в исправлении ошибок в программе, написанной нерадивым программистом. Программа должна принимать на вход фамилию и имя пользователя, а затем выводить информационное сообщение в логи системы. Однако, в настоящий момент программа работает некорректно. Ваша задача - исправить эту ошибку. Примеры правильного ввода и вывода представлены в блоках Sample Input и Sample Output.
Верные ответы (1):
  • Иванович_5806
    Иванович_5806
    33
    Показать ответ
    Исправление программы

    Задача состоит в исправлении ошибки в программе, которая не выводит информационное сообщение в логи системы. Перед нами требуется применить поправки, чтобы программа работала корректно.

    Исправленная программа:

    import logging

    def log_user_info():
    surname = input("Введите фамилию: ")
    name = input("Введите имя: ")

    logging.basicConfig(filename="logs.txt", level=logging.INFO)
    logging.info(f"Имя: {name}, Фамилия: {surname}")

    print("Информация успешно записана в логи системы!")

    log_user_info()


    Обоснование ответа:
    Программа была исправлена путем добавления модуля `logging` из стандартной библиотеки Python. Теперь, после ввода фамилии и имени пользователем, программа использовует функцию `logging.info()` для записи информационного сообщения в логи системы. Затем, программа выводит сообщение об успешной записи информации в логи.

    Дополнительный материал:

    Введите фамилию: Иванов
    Введите имя: Иван
    Информация успешно записана в логи системы!


    Совет:
    - Помните, что при исправлении программы необходимо проверить, что модуль `logging` был добавлен в начале программы и вызов функции `log_user_info()` был сделан после определения функции.
    - Используйте правильный синтаксис и структуру программы, чтобы все инструкции были правильно выровнены.

    Закрепляющее упражнение:
    Используя исправленную программу, введите вашу фамилию и имя. Проверьте логи системы и убедитесь, что информация была успешно записана.
Написать свой ответ: