Подборка задач с решениями - 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