ДЗ: Циклы в Python: операторы for и while
Описание
Задание 1
Базовый уровень
Задача 1. Вывести на экран все числа от 1 до N (используя цикл). Объяснить, как цикл заменяет «копипаст».
Задача 2. Пользователь вводит числа, пока не введёт 0. Найти и вывести на экран сумму введенных чисел.
Задача 3. Пользователь вводит сумму покупки за каждый день. Найти общую и среднюю сумму покупок за месяц.
Задача 4. Пользователь вводит пароль до тех пор, пока он не совпадёт с правильным. Вывести количество попыток.
Задача 5. Моделирование роста капитала за 5 лет
Задача 6. Разработчик тестирует меню приложения. Создать программу, которая выводит названия выбранных пользователем пунктов меню до тех пор, пока пользователь не выберет выход.
Меню приложения:
1 – добавить чек
2 – показать статистику
3 – сбросить данные
4 – выход
Задание № 2. Циклы в Python. Повторение действий с помощью циклов for. Итерации по диапазону
Базовый уровень
Задача 1. Вывести числа от 5 до 25.
Задача 2. Вывести все нечётные числа от 1 до 50.
Задача 3. Найти сумму чисел от 1 до N.
Задача 4. Вывести строку символ за символом.
Задача 5. Дан список продаж товаров по дням. Найти общую сумму, среднее, максимальную продажу.
Задача 6. Имеется список клиентов: ["Иванов", "Петров", "Сидоров", "Ким"]
Вывести каждого клиента с порядковым номером.
Продвинутый уровень
Задача 7. Дана строка. Вывести только цифры, которые в ней встречаются.
(Перебор строки + условия.)
Сформировать
Задание № 3. Циклы в Python. Повторение действий с помощью циклов while
Базовый уровень
Задача 1. Пользователь вводит числа, пока не введёт 0. Вывести сумму введенных чисел.
Задача 2. Повторять ввод пароля, пока его длина не станет равной 8 символам.
Средний уровень
Задача 3. Пользователь вводит числа. Цикл продолжается, пока пользователь не введёт чётное число. Определить сумму всех введённых нечётных чисел.
Задача 4. Клиент банка вносит деньги на депозит по 1000 р каждый месяц.
Пока сумма < 20 000 – банк продолжает принимать платежи. Посчитать количество месяцев.
Продвинутый уровень
Задача 5. Пользователь вводит строку. Продолжать ввод, пока строка не состоит только из букв (использовать .isalpha()). Вывести корректную строку.
Задача 6. Бесконечное меню:
1 – добавить чек
2 – показать максимум
3 – показать среднее
4 – выход
Использовать:
Базовый уровень
Задача 1. Нахождение максимального чека
Пользователь вводит суммы покупок. Каждая сумма – положительное число.
Ввод продолжается, пока пользователь не введет "stop".
Необходимо:
принять ввод только если число корректное и положительное;
пропускать некорректные значения;
найти максимальную сумму покупки.
Средний уровень
Задача 2. Анализ посещаемости (варианты)
Студент вводит количество посещённых занятий каждую неделю (неделя за неделей). Пока не будет введено "stop".
По итогу вывести:
Задача 3. Анализ посещаемости
Для каждой недели вводятся два числа:
- запланированные занятия,
- посещённые занятия.
Программа должна:
- проверять корректность данных,
- вычислять процент посещаемости,
- классифицировать неделю:
80% – отличная
от 60% до 80% – хорошая
< 60% – плохая
- в конце вывести статистику по категориям.
Задача 4. Каталог товаров с фильтрацией
Пользователь вводит товары. Каждый товар – это:
Базовый уровень
Задача 1. Вывести на экран все числа от 1 до N (используя цикл). Объяснить, как цикл заменяет «копипаст».
Задача 2. Пользователь вводит числа, пока не введёт 0. Найти и вывести на экран сумму введенных чисел.
Задача 3. Пользователь вводит сумму покупки за каждый день. Найти общую и среднюю сумму покупок за месяц.
Задача 4. Пользователь вводит пароль до тех пор, пока он не совпадёт с правильным. Вывести количество попыток.
Задача 5. Моделирование роста капитала за 5 лет
Задача 6. Разработчик тестирует меню приложения. Создать программу, которая выводит названия выбранных пользователем пунктов меню до тех пор, пока пользователь не выберет выход.
Меню приложения:
1 – добавить чек
2 – показать статистику
3 – сбросить данные
4 – выход
Задание № 2. Циклы в Python. Повторение действий с помощью циклов for. Итерации по диапазону
Базовый уровень
Задача 1. Вывести числа от 5 до 25.
Задача 2. Вывести все нечётные числа от 1 до 50.
Задача 3. Найти сумму чисел от 1 до N.
Задача 4. Вывести строку символ за символом.
Задача 5. Дан список продаж товаров по дням. Найти общую сумму, среднее, максимальную продажу.
Задача 6. Имеется список клиентов: ["Иванов", "Петров", "Сидоров", "Ким"]
Вывести каждого клиента с порядковым номером.
Продвинутый уровень
Задача 7. Дана строка. Вывести только цифры, которые в ней встречаются.
(Перебор строки + условия.)
Сформировать
Задание № 3. Циклы в Python. Повторение действий с помощью циклов while
Базовый уровень
Задача 1. Пользователь вводит числа, пока не введёт 0. Вывести сумму введенных чисел.
Задача 2. Повторять ввод пароля, пока его длина не станет равной 8 символам.
Средний уровень
Задача 3. Пользователь вводит числа. Цикл продолжается, пока пользователь не введёт чётное число. Определить сумму всех введённых нечётных чисел.
Задача 4. Клиент банка вносит деньги на депозит по 1000 р каждый месяц.
Пока сумма < 20 000 – банк продолжает принимать платежи. Посчитать количество месяцев.
Продвинутый уровень
Задача 5. Пользователь вводит строку. Продолжать ввод, пока строка не состоит только из букв (использовать .isalpha()). Вывести корректную строку.
Задача 6. Бесконечное меню:
1 – добавить чек
2 – показать максимум
3 – показать среднее
4 – выход
Использовать:
- цикл while True
- break для выхода
- список чеков
- защиту от некорректного ввода.
Базовый уровень
Задача 1. Нахождение максимального чека
Пользователь вводит суммы покупок. Каждая сумма – положительное число.
Ввод продолжается, пока пользователь не введет "stop".
Необходимо:
принять ввод только если число корректное и положительное;
пропускать некорректные значения;
найти максимальную сумму покупки.
Средний уровень
Задача 2. Анализ посещаемости (варианты)
Студент вводит количество посещённых занятий каждую неделю (неделя за неделей). Пока не будет введено "stop".
По итогу вывести:
- общее число занятий,
- количество недель, где посещаемость была ниже 50%.
Задача 3. Анализ посещаемости
Для каждой недели вводятся два числа:
- запланированные занятия,
- посещённые занятия.
Программа должна:
- проверять корректность данных,
- вычислять процент посещаемости,
- классифицировать неделю:
80% – отличная
от 60% до 80% – хорошая
< 60% – плохая
- в конце вывести статистику по категориям.
Задача 4. Каталог товаров с фильтрацией
Пользователь вводит товары. Каждый товар – это:
- название,
- цена.
- пропускать товары с пустым названием;
- пропускать цены ≤ 0;
- добавлять в список только корректные записи;
- после ввода "finish" вывести:
- количество дорогих товаров (цена > 1000),
- количество дешёвых,
- среднюю цену.
Характеристики домашнего задания
Учебное заведение
Просмотров
1
Качество
Идеальное компьютерное
Размер
284,28 Kb
Список файлов

Если нужен другой вариант работы или отдельная задача из любой работы, пишите в комментарии
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
Отзывы на другие работы автора
Архитектура гражданских и промышленных зданий
Огромное спасибо! Сдала на 5
Международное частное право
Отлично рекомендую
Архитектура гражданских и промышленных зданий
Зачет 30 из 30 🫰
ЮУрГУ
















