Repls
Community
0
8.5.2Задание 2. Дни недели
Пользователь вводит будний день недели в сокращённой форме (пн, вт, ср, чт, пт) и получает развёрнутый список всех последующих рабочих дней, включая пятницу.
17
0
0
0
8.5.1Задание 1. Времена года
Пользователь вводит месяц, программа должна вывести, на какое время года (зиму, весну, лето, осень) этот месяц выпадает.
Как группировать:
декабрь, январь, февраль — зима;
март, апрель, май — весна;
июнь, июль, август — лето;
сентябрь, октябрь, ноябрь — осень.
15
0
0
0
7.5.4-Задание 4 (по желанию). Счастливые билеты
счастливый билет (сумма первых трёх цифр должна быть равна сумме последних трёх цифр). Необходимо написать программу, которая для билетов в диапазоне от 100000 до 999999 выведет, сколько минимум нужно купить билетов, чтобы среди них оказался счастливый, если учесть, что номер текущего билета мы не знаем. Иными словами, нам надо найти максимальное расстояние между счастливыми билетами. Так, после 100001 до следующего счастливого числа — 100010 — придётся купить 9 билетов, а между 400220 и следующим счастливым билетом — 400301 — расстояние будет уже в 81 билет.
Необходимо запоминать предыдущий счастливый билет и максимальное расстояние, найденное ранее. При нахождении очередного счастливого билета необходимо находить расстояние до предыдущего и сравнивать его с максимальным. Если новое больше, то запоминать его. В любом случае текущее счастливое число нужно запоминать, как и предыдущее, и проверять числа дальше, до следующего счастливого.
20
0
0
0
7.5.3Задание 3. Вывод ёлочки
Усложним задачу рисования: попробуйте вывести ёлочку. В первой строке выведите одну звёздочку, во второй — на две больше, в третьей — ещё на две больше, и так до количества строк, указанных пользователем.
Правила вывода ёлочки: она симметрична, количество строк соответствует введённому пользователем.
20
0
0
0
7.5.2Задание 2. Шахматная доска
Одним из видов компьютерного искусства является псевдографика, когда из символов создаются картины. Попробуйте вывести два изображения. Запросите у пользователя размер шахматной доски в клетках и выведите шахматную доску на экран. Белые поля выведите звёздочкой, а чёрные — пробелом.
17
0
0
0
7.5.1Выведите, сколько зеркальных билетов находится среди всех шестизначных номеров от 100000 до 999999.
22
0
0
1
7.4.1Напишите программу, которая будет загадывать число от 1 до 100, а пользователь будет пытаться его угадать. После ответа пользователя программа должна подсказывать, больше или меньше введённого загаданное ею число.
После ответа пользователя нужно дополнительно проверять, чтобы введённое число было в диапазоне от 1 до 100. Если пользователь ввёл число вне диапазона, то необходимо вывести подсказку, что введённое число должно быть в диапазоне от 1 до 100.
10
0
1
0
6.6.4Задание 4. Предыдущее занятие на if
Есть три переменные со значениями 0. Первую нужно наполнить до 10, вторую — до 100, третью — до 1000. Напишите цикл, в котором эти переменные будут увеличиваться на один.
Используйте условия для пропуска переменных, которые уже достигли своих лимитов.
26
0
0
0
6.6.3Задание 3. Расчёт суммы скидки
Напишите программу, которая принимает на вход цену товара и скидку. Посчитайте и верните на экран сумму скидки. Скидка должна быть не больше 30% от цены товара и не больше 2000 рублей.
20
0
0
0
6.6.2Задание 2. Сумма двух чисел по единице
Напишите программу, которая запрашивает у пользователя два числа и складывает их в цикле следующим образом: берёт первое число и прибавляет к нему по единице, пока не достигнет суммы двух чисел.
14
0
0
0
6.6.1Задание 1. Написание простого цикла
Напишите программу, которая будет принимать от пользователя произвольное число и в цикле выводить на экран все значения от нуля до указанного числа.
4
0
0
0
5.4.4Задание 4. Сумма без сдачи
Программное обеспечение банкоматов постоянно решает задачу, как имеющимися купюрами сформировать сумму, введённую пользователем. Попробуйте решить похожую задачу и определить, сможет ли пользователь заплатить за товар без сдачи или нет. Для этого он будет вводить стоимость товара и номиналы трёх монет.
29
0
0
0
5.4.3Задание 3. Проверить, что есть совпадающие числа.
Реализуйте программу, которая запрашивает у пользователя три числа и выводит подсказку, если два числа или более совпадают.
4
0
0
0
5.4.2Задание 2. Проверить, что одно из чисел — положительное
Что нужно сделать
Проверка пользовательского ввода на различные ограничения является частой задачей. Попросите пользователя ввести три числа и проверьте, что хотя бы одно является положительным. Результат проверки необходимо сообщить пользователю.
3
0
0
1
4.6.5Задание 5. Ресторан
Что нужно сделать
Напишите программу, которая запрашивает день недели, число гостей и сумму чека и рассчитывает сумму к оплате. В ресторане действуют следующие правила:
по понедельникам должна применяться скидка 10% на всё меню, потому что понедельник — день тяжёлый;
по пятницам, если сумма чека превышает 10 000 рублей, включается дополнительная скидка в размере 5%;
если число гостей в одной компании превышает пять человек, автоматически включается надбавка на обслуживание 10%.
16
0
1
0
4.6.4Напишите программу, которая запрашивает у пользователя три числа и выводит количество чисел, которые больше или равны пяти.
16
0
0
1
4.6.3 БанкоматЗадание 3. Банкомат
Что нужно сделать
Банкомат выдаёт только купюры номиналом 100 рублей, а максимальная сумма снятия — 100 000 рублей. Напишите программу, которая проверяет допустимость введённой пользователем суммы средств. Если сумма для снятия доступна, сообщите «Операция успешно выполнена», в ином случае укажите причину, по которой невозможно выполнить операцию.
16
0
1