Log in
Sign up for FREE
arrow_back
Library

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Question 12
12.

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

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

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

Question 14
14.

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

Question 15
15.

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

Question 16
16.

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