Кейс 2: Логические выражения и основные конструкции управления в Python

Last updated about 1 year ago
16 questions
Описание ситуации: Вы продолжаете работу в компании "Технологии будущего" и оказываетесь ответственным за задачи, требующие более сложных логических операций и циклических алгоритмов. Коллеги из разных отделов обратились к вам с просьбами о написании скриптов, которые помогут им автоматизировать проверки условий и выполнять повторяющиеся действия с данными. Для успешного выполнения этих задач вам нужно освоить логические выражения, условные конструкции и циклы на языке Python.
Проблемная ситуация: Познакомиться с логическими операциями (дизъюнкция, конъюнкция, отрицание) и таблицей истинности на языке программирования, с которым вы работали не так долго.
Исходные условия: Работа выполняется в Jupyter Notebook.
Форма выполнения задания:Индивидуальная работа, выполнение задач с последующим обсуждением результатов.
Программные инструменты для выполнения:
- ПО: Jupyter Notebook
- Язык программирования: Python
Требования к результату выполнения задания: Файл .ipynb с выполненными задачами, комментариями и примерами вывода.
Создайте файл в Jupiter notebook, назовите его фамилия_№группы.
1

Выберите оценку проделанной работы:

Запрос от отдела контроля качества: «Можешь написать скрипт, который проверяет, соответствует ли товар нужному качеству по нескольким условиям?»
Используя конструкцию if, создайте программу, которая проверяет два условия (например, цена и наличие на складе) и выводит результат проверки.
1

Выберите оценку проделанной работы:

Запрос от финансового отдела: «Мы хотим автоматически проверять состояние счета. Можешь сделать программу, которая выводит сообщения в зависимости от остатка на счету?»
Напишите программу, которая использует if-elif-else для вывода сообщений в зависимости от значения переменной balance (например, "Баланс низкий", "Баланс нормальный", "Баланс высокий").
1

Выберите оценку проделанной работы:

Запрос от отдела аналитики: «Можешь создать скрипт, который выводит номера всех четных чисел от 1 до 20 для анализа продаж?»
Используя цикл for и функцию range(), создайте программу, которая перебирает числа от 1 до 20 и выводит только четные числа.
1

Выберите оценку проделанной работы:

Запрос от отдела логистики: "Мы часто обрабатываем большие массивы данных. Можешь создать скрипт, который выполнит вычисление для каждой единицы данных?"
Используя цикл while, создайте программу, которая выводит квадрат чисел от 1 до 10. Убедитесь, что цикл работает корректно и завершает свою работу при достижении последнего значения.
1

Выберите оценку проделанной работы:

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

Выберите оценку проделанной работы:

Запрос от руководителя аналитического отдела: "Создайте программу, которая проверяет остаток на складе и выводит предупреждение, если он ниже нормы. Программа должна проверять остаток ежедневно в течение недели."
Напишите программу с циклом for, которая проходит по каждому дню недели. В каждом цикле проверяется значение stock.
1

Выберите оценку проделанной работы:

Запрос от отдела маркетинга: "Мы хотим сравнить доходность рекламных кампаний. Можешь создать программу, которая проверяет, какая из кампаний была более успешной?"
Напишите программу, которая сравнивает доход от двух рекламных кампаний. Используйте условие if-else, чтобы определить, какая из кампаний принесла больше дохода, и вывести результат.
1

Выберите оценку проделанной работы:

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

Выберите оценку проделанной работы:

Запрос от отдела клиентской поддержки: "Для оценки реакции клиентов на новый продукт, можешь создать программу, которая вычисляет средний рейтинг из отзывов?"
Создайте список с оценками пользователей, используя цикл for и переменную-счетчик, чтобы вычислить средний рейтинг. Выведите результат на экран.
1

Выберите оценку проделанной работы:

Запрос от отдела аналитики: "Для анализа сезонных продаж нужен цикл, который показывает месяцы, в которых объем продаж превысил средний."
Напишите программу, которая проходит по списку месячных продаж, вычисляет средний объем и выводит месяцы, в которых продажи выше среднего.
1

Выберите оценку проделанной работы:

Required
1

Загрузите файл с работой

Оцените свою работу с кейсом.
Следующий блок оценивается Вами и педагогом.
1

1. Активность участия

1

2. Решение проблем:

1

3. Применения теоретических знаний

1

4. Качество работы с кейсами