Отчёт по практике: Учебная (ознакомительная) практика
Описание
➡️ Любой тест / Любая практика / Любая НИР ⬅️
🗝️ Сессия под ключ 🗝️
(жми на нужную ссылку! 😉 )⬆️
Кейс-задача № 1 Напишите подробный и развернутый ответ на следующие вопросы:
|
Кейс-задача № 2 Напишите программу, которая запрашивает у пользователя ввод положительного целого числа.
|
Кейс-задача № 3 Проведите анализ и подробно опишите выполненную кейс-задачу №2, по следующим критериям:
|
Кейс-задача № 4 Создайте простую игру "Угадай число"
|
Кейс-задача № 5 Проведите анализ и подробно опишите выполненную кейс-задачу №4, по следующим критериям:
|
Кейс-задача № 1 Напишите подробный и развернутый ответ на следующие вопросы: •Объяснить понятие DevOps и его основные принципы. •Какие инструменты используются в DevOps и для чего они нужны? Привести примеры. •Что такое Continuous Deployment (непрерывное развертывание) и как оно помогает ускорить процесс разработки? •Что такое Continuous Integration (непрерывная интеграция) и как она связана с DevOps? •Какова роль администратора в DevOps? Какие задачи он выполняет? •Какие практики обеспечивают успешное внедрение DevOps в организации? Кейс-задача № 2 Напишите программу, которая запрашивает у пользователя ввод положительного целого числа. •Реализуйте функцию, которая вычисляет факториал введенного числа.
•Выведите на экран результат вычисления факториала. •Обеспечьте обработку возможных ошибок, таких как ввод пользователем нечисловых данных или отрицательного числа. •Добавьте оптимизацию для работы с большими числами, используя библиотеку math для работы с факториалами. Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа. Кейс-задача № 3 Проведите анализ и подробно опишите выполненную кейс-задачу №2, по следующим критериям: •Цель: Создать игру, в которой пользователь должен угадать случайное число от 1 до 100. •Основные функции: Генерация случайного числа от 1 до 100. Запрос ввода числа от пользователя.
Проверка введенного числа на соответствие загаданному. Вывод сообщений о результатах (правильный или неправильный ответ). Возможность повторной игры или завершения игры. •Интерфейс: Консольный ввод/вывод. Простое текстовое сообщение с просьбой угадать число. Интерактивные сообщения о результате угадывания (например, "Слишком большое", "Слишком маленькое", "Поздравляю, вы угадали!"). •Алгоритм: Генерировать случайное число в диапазоне от 1 до 100. Запрашивать у пользователя ввод числа. Сравнивать введенное число с загаданным. Сообщать пользователю, если введенное число меньше, больше или равно загаданному. Предоставлять возможность повторной игры или выхода из программы.
•Игровая логика: Определение количества попыток, предоставляемых пользователю для угадывания числа. Возможность игроку получить подсказку (например, диапазон, в котором находится загаданное число, после определенного количества попыток). •Пользовательский опыт: Удобный и понятный интерфейс, обеспечивающий простоту взаимодействия. Уведомления о достижении максимального числа попыток. Визуальная или текстовая обратная связь о текущем прогрессе (например, количество оставшихся попыток). •Сохранение и загрузка состояния: Опционально: возможность сохранения текущего состояния игры и возобновления позже. Опционально: хранение статистики о прошлых играх (например, количество попыток, время, затраченное на игру).
•Адаптивность и расширяемость: Возможность изменения диапазона чисел (например, от 1 до 1000) или количества попыток через параметры. Возможность добавления уровней сложности или различных режимов игры. •Инструкции и документация: Программа должна предоставлять инструкции по игре при запуске (например, как играть и какие команды использовать). Документация по коду для легкости поддержки и расширения игры. •Дополнительные требования: Валидация ввода (например, проверка, что введенное значение является целым числом в заданном диапазоне). Обработка ошибок (например, случайные неверные или пустые вводы). Этот план может быть адаптирован в зависимости от конкретных задач и требований.
Кейс-задача № 4 Создайте простую игру "Угадай число" •Напишите программу, которая случайным образом выбирает число от 1 до 100. •Запросите у пользователя предположение о загаданном числе. •Реализуйте механизм проверки, было ли предположение пользователя правильным. •Предоставьте пользователю подсказки (слишком маленькое/большое число) для упрощения угадывания. •Ограничьте количество попыток пользователя, после чего завершите игру. Ответом на задание будет в кейс-задаче будет ссылка на репозиторий GitHub, где хранится Ваша программа. Кейс-задача № 5 Проведите анализ и подробно опишите выполненную кейс-задачу №4, по следующим критериям: •Цель: Создать программу, которая получает от пользователя положительное целое число и проверяет корректность ввода.
•Основные функции: Запрос ввода числа у пользователя. Проверка, что введенное значение является положительным целым числом. Вывод сообщения об ошибке в случае некорректного ввода. Повторный запрос ввода в случае ошибки. •Интерфейс: Консольный ввод/вывод. Сообщение с просьбой ввести положительное целое число. Сообщение об ошибке, если введенное значение некорректно. •Алгоритм: Запрашивать у пользователя ввод числа. Проверять, что введенное значение является положительным целым числом. Если введенное значение некорректно, выводить сообщение об ошибке и запрашивать ввод повторно. Если ввод корректен, завершать выполнение программы или использовать введенное значение в дальнейшем.
•Валидация и обработка исключений: Проверка, что введенное значение действительно является числом. Обработка исключений для случайного ввода нечисловых данных (например, строки, специальные символы). Проверка на допустимость числа (например, отрицательные значения или ноль). •Пользовательский опыт: Понятные и информативные сообщения об ошибках. Возможность повторного ввода без завершения программы в случае ошибки. •Производительность: Оптимизация обработки ввода для больших объемов данных или частых запросов. •Расширяемость: Возможность добавления дополнительных проверок (например, диапазон чисел, минимальное и максимальное значения). •Документация и тестирование: Документация по коду и описание логики работы программы.
Написание тестов для проверки корректности работы программы с различными вводами (например, положительные целые числа, нули, отрицательные значения, текст). •Дополнительные требования: Валидация ввода (например, проверка, что значение положительное и является целым числом). Обработка исключений (например, случай неверного формата ввода). Этот план может быть адаптирован в зависимости от конкретных задач и требований. .
Файлы условия, демо
Характеристики отчёта по практике
Список файлов
