06.05.2023 (суббота)
Тема: основы программирования в Phyton
Содержание: основы программирования в Phyton, выполнение практических упражнений (Структура принятия решения и булева логика)
Задание:
День недели. Напишите программу, которая запрашивает у пользователя число в диапазоне от 1 до 7. Эта программа должна показать соответствующий день недели, где l - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота и 7 - воскресенье. Программа должна вывести сообщение об ошибке, если пользователь вводит номер, который находится вне диапазона от 1 до 7.
Площади прямоугольников. Площадь прямоугольника- это произведение его длины на его ширину. Напишите программу, которая запрашивает длину и ширину двух прямоугольников. Программа должна выводить пользователю сообщение о том, площадь какого прямоугольника больше, либо сообщать, что они одинаковы.
Классификатор возраста. Напишите программу, которая просит пользователя ввести возраст человека. Программа должна определить, к какой категории этот человек принадлежит: младенец, ребенок, подросток или взрослый, и вывести соответствующее сообщение.
Ниже приведены возрастные рекомендации:
• если возраст 1 год или меньше, то он или она - младенец;
• если возраст старше l года, но моложе 13 лет, то он или она- ребенок;
• если возраст не менее 13 лет, но моложе 20 лет, то он или она - подросток;
• если возраст более 20 лет, то он или она- взрослый.
Масса и вес. Ученые измеряют массу физического тела в килограммах и вес в ньютонах. Если известна величина массы тела в килограммах, то при помощи приведенной ниже формулы можно рассчитать вес в ньютонах: вес= массах 9,8.
Напишите программу, которая просит пользователя ввести массу тела и затем вычисляет его вес. Если вес тела больше 500 Н (ньютонов), то вывести сообщение, говорящее о том, что тело слишком тяжелое. Если вес тела меньше 100 Н, то показать сообщение, что оно слишком легкое.
Волшебные даты. Дата 10 июня 1960 года является особенной, потому что если ее записать в приведенном ниже формате, то произведение дня и месяца равняется году: 10.06.60
Разработайте программу, которая просит пользователя ввести месяц (в числовой форме), день и двузначный год. Затем программа должна определить, равняется ли произведение дня и месяца году. Если это так, то она должна вывести сообщение, говорящее, что введенная дата является волшебной. В противном случае она должна вывести сообщение, что дата не является волшебной.
6. Цветовой микшер. Красный, синий и желтый называются основными цветами, потому что их нельзя получить путем смешения других цветов. При смешивании двух основных цветов получается вторичный цвет:
• если смешать красный и синий, то получится фиолетовый;
• если смешать красный и желтый, то получится оранжевый;
• если смешать синий и желтый, то получится зеленый.
Разработайте программу, которая предлагает пользователю ввести названия двух основных цветов для смешивания. Если пользователь вводит что-нибудь помимо названий "красный", "синий" или "желтый", то программа должна вывести сообщение об ошибке.
В противном случае программа должна вывести название вторичного цвета, который получится в результате.
7. Калькулятор сосисок для пикника. Допустим, что сосиски упакованы в пакеты по 10 штук, а булочки - в пакеты по 8 штук. Напишите программу, которая вычисляет количество упаковок с сосисками и количество упаковок с булочками, необходимых для пикника с минимальными остатками. Программа должна запросить у пользователя количество участников пикника и количество хот-догов, которые будут предложены каждому участнику. Программа должна показать приведенные ниже подробности:
• минимально необходимое количество упаковок с сосисками;
• минимально необходимое количество упаковок с булочками;
• количество оставшихся сосисок;
• количество оставшихся булочек.