Подборка задач с решениями - 36
- Категория: Python
- Дата публикации: 2022-02-01
- Опубликовано на сайте: Stepik
Задача 1:
Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через n часов (n - целое положительное число, вводимое с клавиатуры). Считать, что изначально была одна амеба. Результат вывести на экран. Задачу необходимо решить с использованием цикла while.
Решение 1 - по условию:
Решение 2:
Задача 2:
Гражданин 1 января открыл счет в банке, вложив 1000 руб. Каждый год размер вклада увеличивается на 5% от имеющейся суммы. Определить сумму вклада через n лет (n - целое положительное число, вводимое с клавиатуры). Результат округлить до сотых и вывести на экран. Программу реализовать при помощи цикла while.
Решение 1:
Решение 2 - сложный процент:
Задача 3:
Вводятся два натуральных четных числа n и m в одну строчку через пробел, причем n < m. Напечатать все нечетные числа из интервала [n, m]. Задачу решить без применения условного оператора. Результат вывести на экран в виде строки чисел, записанных через пробел. Программу реализовать при помощи цикла while.
Решение 1:
Решение 2:
Задача 4:
Составить программу поиска всех трехзначных чисел, которые при делении на 47 дают в остатке 43 и кратны 3. Вывести найденные числа в строчку через пробел. Программу реализовать при помощи цикла while.
Решение 1:
Решение 2:
Задача 5:
Имеется одномерный список длиной 10 элементов, состоящий из нулей:
На каждой итерации цикла пользователь вводит целое число - индекс элемента списка p, по которому записывается значение 1, если ее там еще нет. Если же 1 уже проставлена, то список не менять и снова запросить у пользователя очередное число. Необходимо расставить так пять единиц в список. (После этого цикл прерывается).
Программу реализовать с помощью цикла while и с использованием оператора continue, когда 1 не может быть добавлена в список. Результат вывести на экран в виде последовательности чисел, записанных через пробел.
Решение 1:
Решение 2:
Задача 6:
На каждой итерации цикла вводится целое число. Необходимо подсчитать произведение только положительных чисел, до тех пор, пока не будет введено значение 0. Реализовать пропуск вычислений с помощью оператора continue, а также использовать цикл while. Результат произведения вывести на экран.
Решение 1:
Решение 2:
Задача 7:
Вводится список названий городов в одну строчку через пробел. Определить, что в этом списке все города имеют длину более 5 символов. Реализовать программу с использованием цикла while и оператора break. Вывести ДА, если условие выполняется и НЕТ - в противном случае.
Решение 1:
Решение 2:
Задача 8:
Вводится список имен студентов в одну строчку через пробел. Определить, что хотя бы одно имя в этом списке начинается и заканчивается на ту же самую букву (без учета регистра). Реализовать программу с использованием цикла while и оператора break. Вывести ДА, если условие выполняется и НЕТ - в противном случае.
Решение 1:
Решение 2:
Задача 9:
Вводится натуральное число n (то есть, целое положительное). В цикле перебрать все целые числа в интервале [1; n] и сформировать список из чисел, кратных 3 и 5 одновременно. Вывести полученную последовательность чисел в виде строки через пробел, если значение n меньше 100. Иначе вывести на экран сообщение "слишком большое значение n" (без кавычек). Использовать в программе оператор else после цикла while.
Решение 1:
Решение 2:
Задача 10:
Вводится натуральное число n. Вывести первое найденное натуральное число (то есть, перебирать числа, начиная с 1), квадрат которого больше значения n. Реализовать программу с использованием цикла while.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Напишите программу, которая считывает список чисел lst из первой строки и число x из второй строки, которая выводит все позиции, на которых встречается число x в переданном списке lst.
Позиции нумеруются с нуля, если число x не встречается в списке, вывести строку "Отсутствует" (без кавычек, с большой буквы).
Позиции должны быть выведены в одну строку, по возрастанию абсолютного значения.
Решение 1:
Решение 2:
Задача 12:
На основе данных о количестве туристов в некоторой стране с 2005 по 2017 год спрогнозировать количество туристов в 2018 году. Затем сравнить полученный результат с известным значением этого показателя для страны, вычислить относительную погрешность в процентах.
Входные данные:
- название страны (строка);
- количество туристов (в миллионах человек), через пробел (вещественные числа);
- степень полинома, которую нужно использовать для построения тренда (1, 2 или 3);
- точное значение количества туристов в 2018 году (в миллионах человек).
Выходные данные:
- название страны;
- прогнозируемое значение количества туристов;
- относительная погрешность вычисления (в процентах).
Для вывода значений использовать строку формата:
"Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц."
Решение:
Все решения теперь можно найти в сообществе Как войти в IT