|
питон задачи. питон1. Задача Таблица кубов Паше для проекта по математике нужна таблица кубов (третья степень числа) только чётных чисел от 1 до N. Напишите программу, которая выведет ему эту таблицу на экран.
Практика Задача 1. Таблица кубов Паше для проекта по математике нужна таблица кубов (третья степень числа) только чётных чисел от 1 до N. Напишите программу, которая выведет ему эту таблицу на экран. Не используйте условные операторы, выведите формулу, как мы сделали это в уроке.
Задача 2. Деление клетки Реализуйте программу, разобранную в уроке.
В одной лаборатории наблюдают за одноклеточной амёбой. Мы знаем, что каждые три часа она делится на 2 клетки. Нам нужно для этой лаборатории написать программу, которая будет выводить сколько прошло часов и сколько получилось клеток. Также нас попросили писать на каждом этапе деления сколько осталось часов до завершения наблюдения, чтобы ученым было проще формулировать выводы на определённом этапе наблюдения.
Пример сообщений:
Прошло часов: 3. Клеток: 2. Часов до конца эксперимента: 12 Прошло часов: 6...
Задача 1. Степень нечётного числа Выведите третью степень каждого нечётного числа в диапазоне от единицы до указанного пользователем числа включительно. Для этого используйте шаг внутри функции range.
Задача 2. Театр Ваню заставили пойти в театр на балет. Ему стало там настолько скучно, что он придумал себе очень странное развлечение: считать сумму номеров каждого пятого стула в рядах.
Напишите программу для вычисления суммы каждого пятого числа, лежащего в диапазоне от единицы до N. Использовать условный оператор нельзя.
Пример:
Введите число: 21 Номер стула: 1 Номер стула: 6 Номер стула: 11 Номер стула: 16 Номер стула: 21 Сумма: 55
Задача 3. Диета Саша просыпается когда угодно, но в 23 часа уже точно идёт спать. Питается Саша следующим образом: каждые 3 часа он выпивает литр воды и съедает N калорий. Пить и есть он, кстати, начинает сразу как только проснётся. Напишите программу, которая считает сколько он выпьет литров воды и сколько калорий он съест перед тем как пойдёт спать.
Задача 1. Прятки Наверное, все мы в детстве играли в прятки. И конечно же всегда был “голя” - тот, кто всех ищет. И пока все прячутся, он с закрытыми глазами ведёт обратный отсчёт секунд.
Напишите программу, которая получает на вход количество секунд N и выводит все числа от N до 1 в порядке убывания. В конце выведите сообщение “Я иду искать!”
Пример:
Введите кол-во секунд: 5 5 4 3 2 1 Я иду искать!
Задача 2. Армия У офицера сегодня очень плохое настроение: он выстроил всех солдат в шеренгу и, начиная с конца, начал спрашивать у каждого четвёртого солдата сколько правил прописано в воинском уставе. Количество правил с каждым разом меняется. Если солдат ответил неверно, то применяется закон под названием “упал-отжался”. Количество отжиманий считается как 10 умножить на порядковый номер солдата в шеренге. Напишите программу, которая посчитает сколько в сумме получится таких отжиманий.
Усложнение: напишите программу так, чтобы офицер начинал спрашивать не с последнего солдата в шеренге, а с четвертого с конца. Если солдат в шеренге слишком мало, офицер не спрашивает никого
Задача 3. Прятки 2 Пока все прятались, “голя” решил схитрить и считать секунды быстрее, чем нужно.
Напишите программу, которая выводит только чётные числа в порядке убывания от N до 1 включительно, используя цикл for. Нельзя использовать условный оператор.
Задача 1. Космическая еда Что нужно сделать
Ваш космический корабль потерпел крушение на пустынной планете. Еда здесь не растёт, но вы спасли из обломков 100-килограммовый мешок гречки. Из прошлого опыта вы знаете, что если будете экономно питаться, то у вас будет уходить по четыре килограмма гречки в месяц.
Чтобы прикинуть гречневый бюджет, вы решили написать программу, которая выведет информацию о том, сколько килограммов гречки у вас должно быть в запасе через месяц, два и так далее, пока она не закончится. Используйте цикл for.
Задача 2. Долги Что нужно сделать
«МирПрогБанк» наконец-то разделил законопослушных граждан и должников и поместил их в разные базы. Но банк не торопится сильно давить на неплательщиков. Операторам банка дали задание позвонить каждому пятому должнику из списка (нумерация начинается с нуля) и уточнить, какую сумму каждый из них задолжал банку.
Напишите программу, которая получает данные о количестве должников, а затем спрашивает у каждого пятого (начиная с 0) его долг. В конце выводится общая сумма долгов.
Пример 1:
Введите количество должников: 13
Должник с номером 0
Сколько должны? 1000
Должник с номером 5
Сколько должны? 5000
Должник с номером 10
Сколько должны? 2000
Общая сумма долга: 8000
Пример 2:
Введите количество должников: 10
Должник с номером 0
Сколько должны? 1000
Должник с номером 5
Сколько должны? 5000
Общая сумма долга: 6000
Задача 3. Таймер для микроволновых печей Что нужно сделать
Мы разрабатываем микропрограмму — таймер обратного отсчета для микроволновых печей.
Некоторым пользователям не нравится пищащий звук.
Есть задача убрать звук по готовности и заменить его сообщением на LED-экране.
В нашем случае будем выводить в консоль сообщение с обратным отсчетом в секундах от “reverse_timer” до момента готовности, то есть «0» секунд, и спрашивать пользователя, готов ли он забрать еду.
Пользователь в любой момент может прервать режим разогрева, введя «1» (то есть ответить «Да, еда готова»), тогда программа выводит на экран сообщение «Ваша еда готова, можете забрать» и показывает, на какой секунде был прерван таймер.
Если пользователь отвечает «0», что равноценно «Нет», то таймер уменьшается. Когда он достигнет «0» секунд, выводим сообщение «Ваша еда готова, осторожно горячo!»
В данном задании используем цикл for.
“reverse_timer” – переменная счетчик, которую запрашиваем у пользователя через функцию ввода input.
Задача 4. Среднее на отрезке Что нужно сделать
Напишите программу, которая считывает с клавиатуры числа a, b и c, считает и выводит на консоль среднее арифметическое всех чисел из отрезка [a; b], кратных числу c.
Советы и рекомендации
Функция range(start, stop) не включает границу stop, останавливается, не доходя до неё.
Задача 5. Функция 2 Что нужно сделать
В прошлый раз мы написали Саше программу, которая считает функцию в каждой точке отрезка и с нужным шагом, начиная с конца - от большего значения X к меньшему, выводит ответ на экран. Но теперь ему нужно, чтобы значения считались в обратном порядке. Также Саше важно настроить шаг, с которым он скачет по точкам отрезка.
Напишите программу, которая получает на вход начало и конец отрезка, а также шаг. Затем высчитывает функцию игрек в каждой точке отрезка и с нужным шагом, начиная с конца, выводит ответ на экран.
Сама функция выглядит так:
y = x3 + 2∙x2 - 4∙x + 1
Пример:
Введите начало отрезка: -2
Введите конец отрезка: 2
Введите шаг: -1
В точке 2 функция равна 9
В точке 1 функция равна 0
В точке 0 функция равна 1
В точке -1 функция равна 6
В точке -2 функция равна 9
Советы и рекомендации
Функция range(start, stop) не включает границу stop, останавливается, не доходя до неё.
Задача 6. Письмо Что нужно сделать
У нас есть квадратный конверт размера 12х12 сантиметров и письмо на квадратном листе бумаги, которое не помещается в конверт. Напишите программу, которая подскажет, сколько раз нужно сложить письмо пополам, чтобы оно поместилось в конверт. Размеры письма вводятся с клавиатуры.
Советы и рекомендации
Обратите внимание, что лист квадратный. Принимаем, что лист размером 12х12 свободно входит в конверт 12х12.
Задача 7. Стипендия Что нужно сделать
Ежемесячная стипендия студента составляет educational_grant рублей, а расходы на проживание превышают стипендию и составляют expenses рублей в месяц. Рост цен ежемесячно увеличивает расходы на 3%, кроме первого месяца. Составьте программу расчёта суммы денег, которую необходимо получить у родителей один раз в начале обучения, чтобы можно было прожить учебный год (десять месяцев), используя только эти деньги и стипендию.
Пример:
Введите стипендию: 10000
Введите расходы на проживание: 13000
У родителей необходимо попросить 49030.431
Задача 8. Сумма ряда Что нужно сделать
Дано натуральное число n. Напишите программу для вычисления следующей суммы ряда (начиная с единицы):
Советы и рекомендации
Обратите внимание: если мы воспользуемся формулой для расчёта члена ряда, то
при n = 0, член ряда равен 1;
при n = 1, мы получим -1/2;
при n = 2, мы получим 1/4;
при n = 3, мы получим -1/8.
Задача 9. Выражение Что нужно сделать
Дано число x. Напишите программу для вычисления следующего выражения:
Советы и рекомендации
Обратите внимание на последовательность в числителе и знаменателе. Эта последовательность не является возрастающей арифметической последовательностью 1, 3, 5, 7 … 63 и 2, 4, 6, 8 … 64.
Допускается вывод без описания, достаточно вывести сумму ряда.
Задача 10. Кинотеатр Что нужно сделать
X мальчиков и Y девочек пошли в кинотеатр и купили билеты на идущие подряд места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом с каждым мальчиком сидела хотя бы одна девочка, а рядом с каждой девочкой — хотя бы один мальчик.
На вход подаются два числа: количество мальчиков X и количество девочек Y. В ответе выведите какую-нибудь строку, в которой будет ровно X символов B (обозначающих мальчиков) и Y символов G (обозначающих девочек), удовлетворяющую условию задачи. Пробелы между символами выводить не нужно. Если рассадить мальчиков и девочек согласно условию задачи невозможно, выведите строку «Нет решения».
Пример 1:
Введите количество мальчиков: 5
Введите количество девочек: 5
Ответ: BGBGBGBGBG
Пример 2:
Введите количество мальчиков: 5
Введите количество девочек: 3
Ответ: BGBGBBGB
Пример 3:
Введите количество мальчиков: 100
Введите количество девочек: 1
Ответ: Нет решения |
|
|