Задачи программированию. Дз задачи программирование Плещинская в.а. ГР-21. Задача Датчик погоды Что нужно сделать
Скачать 0.93 Mb.
|
Решение задач Python Выполнил ст.гр. ГР-21-11: Плещинская В.А. Проверил: Габдрахманова К.Ф. Работа №4. Условный оператор if. Ветвление. Задача 1. Датчик погоды Что нужно сделать В квартире за окном стоит датчик погоды, который определяет, идёт дождь или нет. Если пошёл дождь, датчик оповещает владельцев сообщением: «Пошёл дождь. Возьмите зонтик!» Напишите программу, которая получает на вход число 0 или 1. Единица означает, что дождь идёт. Если дождь идёт, то выводите на экран сообщение: «Пошёл дождь. Возьмите зонтик!» Пример 1: На улице идёт дождь? 1 Пошёл дождь. Возьмите зонтик! Пример 2: На улице идёт дождь? 0
Задача 2. Поступление Что нужно сделать Степан хочет поступить на бюджет в престижный университет, но для этого ему нужно хорошо сдать три экзамена и набрать как минимум 270 баллов. Напишите программу, которая запрашивает у пользователя результаты ЕГЭ по трём экзаменам и проверяет, поступил он на бюджет или нет. Выведите соответствующее сообщение. Пример 1: Введите количество баллов по русскому языку: 90 Введите количество баллов по математике: 90 Введите количество баллов по информатике: 90 Поздравляю, ты поступил на бюджет! Пример 2: Введите количество баллов по русскому языку: 100 Введите количество баллов по математике: 50 Введите количество баллов по информатике: 70 К сожалению, ты не прошёл на бюджет.
Задача 3. Следим за зубами Что нужно сделать Стоматолог посоветовал Маше использовать зубную нить каждый чётный день. Чтобы не забывать, Маша написала скрипт на Python, который в случае чего напоминает ей о совете стоматолога. Напишите программу, которая проверяет, чётное ли число ввёл пользователь, и выводит соответствующее сообщение. Подсказка: для проверки чётности используйте оператор %.
Задача 4. Калькулятор скидки Что нужно сделать Андрей переехал в новую квартиру, и ему нужно купить три стула в разные комнаты. Естественно, цена на стулья в разных магазинах различается, а где-то ещё и скидка есть. Вот для одного из таких магазинов он и написал калькулятор скидки, чтобы проще ориентироваться в ценах. Напишите программу, которая запрашивает три стоимости товара и вычисляет сумму чека. Если сумма чека превышает 10 000 рублей, нужно вычесть из этой суммы скидку 10% (умножить на 10, разделить на 100). В конце вывести итоговую сумму на экран.
Задача 5. Модуль числа Что нужно сделат Математик Саша пишет программу, которая должна строить график функции y = |x|. Для этого ему нужно найти модуль очередного числа x, то есть если число x отрицательное, то перевести его в положительное. Напишите программу, которая выводит на экран модуль введённого числа. Пример: Ввели 5, ответ 5 Ввели −7, ответ 7 Подсказка: достаточно в некоторых случаях переприсвоить переменную со знаком минус.
Задача 6. Игра в кубики Что нужно сделать Костя играет в азартную игру с кубиками с владельцем заведения. Правда, с довольно интересными правилами: если у Кости на кубике выпадет столько же или больше, чем у владельца, то Костя задолжает разность в тысячах долларов. Однако если выпадет меньше, то Косте выплатят столько тысяч долларов, сколько будет сумма очков на кубиках. Напишите программу. На вход в программу подаётся два числа. Если первое число больше либо равно второму, нужно вывести на экран их разность и отдельной строкой фразу: «Костя платит». В противном случае вывести их сумму и отдельной строкой — фразу: «Владелец платит». Также последней строкой в результате нужно вывести на экран фразу: «Игра окончена». Пример: Кубик Кости: 3 Кубик владельца: 4 Сумма: 7 Владелец платит Игра окончена Рекомендация Обратите внимание на разный выигрыш, который получит Костя при различных исходах.
Задача 7. Банкомат Что нужно сделать Пользователи банкомата хотят снимать деньги. Но банкомат выдаёт только купюры по 100 рублей. Напишите программу, которая проверяет допустимость денежной суммы, которую ввёл пользователь. Пример: Введите сумму, которую хотите снять: 250 Такую сумму снять невозможно. Обратитесь в другой банкомат.
Задача 8. Хватит ли зарплаты Что нужно сделать Георгий работает неофициально по часам, и его зарплата высчитывается по следующей формуле: Он хочет понять, сколько часов нужно отработать, чтобы хватило на погашение кредита и еду. Напишите программу, которая запрашивает у пользователя три числа: количество отработанных часов, остаток по кредиту и количество денег на еду. После этого рассчитывается зарплата по формуле, и если зарплата больше либо равна денежной сумме, которая требуется на кредит и еду, то выводится сообщение: «Часов хватает. Можно отдохнуть», в противном случае: «Часов не хватает. Придётся работать!». Пример: Введите отработанные часы: 80 Введите остаток по кредиту: 1000 Введите траты на еду: 5000 Часов не хватает. Придётся работать!
Задача 9. Плохой циферблат Что нужно сделать У Саши в грузовике стоит суперсовременный цифровой циферблат для подсчёта пробега, но он постоянно сбрасывается. Саша заметил закономерность: каждый раз, когда сумма цифр пробега на циферблате превышает число текущего дня, циферблат сбрасывается. Напишите программу, которая получает на вход от пользователя два числа: трёхзначное число пробега и число дня, затем находит сумму цифр первого числа и, если эта сумма больше числа дня, выводит сообщение «Сброс» и сбрасывает пробег до нуля. В противном случае выводится: «Сегодня не сломался». В конце также выводится сам пробег. Пример 1: Введите пробег: 123 Введите сегодняшнее число: 5 Сброс. Пробег: 0 Пример 2: Введите пробег: 123 Введите сегодняшнее число: 10 Сегодня не сломался. Пробег: 123 Успехов!
|