Подписка на онлайн-обучение telegram

Open in Colab

Задание 25¶

Напишите программу, которая выводит на экран все четные числа на интервале от 1 до 250 с шагом 3.

In [1]:
# code

Задание 26¶

Напишите программу для подсчета суммы четных чисел на интервале от 10 до 150 с шагом 5.

In [2]:
# code

Задание 27¶

У нас есть список, содержащий информацию о среднедневной температуре в Фаренгейтах за произвольный период по странам (структура данных в примере). Необходимо написать код, который рассчитает среднюю температуру за период в Цельсиях для каждой страны.

Пример работы программы:

countries_temperature = [
    ['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77]],
    ['Germany', [57.2, 55.4, 59, 59, 53.6]],
    ['Russia', [35.6, 37.4, 39.2, 41, 42.8, 39.2, 35.6]],
    ['Poland', [50, 50, 53.6, 57.2, 55.4, 55.4]]
]

Результат:

Средняя температура в странах:
Thailand  -  23.9 С
Germany  -  13.8 С
Russia  -  3.7 С
Poland  -  12.0 С
In [3]:
# code

Задание 28¶

Дан список:

list_01 = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 14, 46, 273, 22, 99, 15, 1000]

Напишите алгоритм, который выводит сумму элементов списка, которые больше 10, но меньше 100, или которые больше 200, но меньше 500.

In [4]:
# code

Задание 29¶

Напишите функцию для расчета заработной платы. На вход функции передаются два аргумента: отработанные часы (hours) и почасовая ставка оплаты труда (pay_rate). Функция возвращает зарплату: pay = hours * pay_rate

In [5]:
# code

Задание 30¶

Создайте функцию is_palindrome для проверки того, что переданное слово одинаково читается в обоих направлениях. Функция возвращает значения True или False.

In [6]:
# code

Задание 31¶

Напишите собственную функцию, не используя стандартную abs, для поиска абсолютного значения числа.

Пример вызова функции:

>>> my_abs(-2)
In [7]:
# code

Задание 32¶

Напишите функцию str_lower(), которая принимает на вход строку (набор слов через пробел), а возвращает список ее элементов в нижнем регистре.

Пример:

Входные данные:

"В лесу родилась ёлочка В лесу она росла"

Выходные данные:

['в', 'лесу', 'родилась', 'ёлочка', 'в', 'лесу', 'она', 'росла']
In [8]:
# code

Задание 33¶

Напишите функцию, которая ищет общие элементы двух списков (списки - входные аргументы) и возвращает список, состоящий из найденных элементов.

Что произойдет, если передать в качестве аргументов строки? Почему?

In [9]:
# code

Задание 34¶

Напишите функцию, которая принимает в качестве аргумента строку и подсчитывает в ней количество символов в верхнем и нижнем регистрах.

In [10]:
# code

Задание 35¶

Напишите функцию, которая принимает строку с разделенными дефисом словами и возвращает эту же строку со словами отсортированными в алфавитном порядке. Например, строка "green-red-yellow-black-white" должна быть преобразована в строку "black-green-red-white-yellow".

In [11]:
# code

Задание 36¶

Дана строка:

string_01 = "History is always written by the winners. hen two cultures clash, the loser is obliterated, and the winner writes the history books-books which glorify their own cause and disparage the conquered foe. As Napoleon once said, 'What is history, but a fable agreed upon?"
  • Посчитайте, сколько в строке символов, исключая пробелы.
  • Посчитайте, сколько в строке слов.
  • Напишите функцию, которая будет принимать в качестве аргумента букву и выводить все слова из строки, начинающиеся на эту букву (например, "w").
In [12]:
# code

Задание 37¶

Пример:

>>> x = [[4, 5], [1, 3], [5, 8]]
>>> x.sort()
>>> x
[[1, 3], [4, 5], [5, 8]]
>>> x = ["The", "Python", "Sort"]
>>> x.sort()
>>> x
['Python', 'Sort', 'The']

Пример: Каким образом можно упорядочить строки по количеству символов?

>>> x = ["The", "Python", "1"]
>>> x.sort(key=len)
>>> x
['1', 'The', 'Python']

Имеется список:

[[1, 2, 3], [2, 1, 3], [4, 0, 1]]

Допустим, хотим отсортировать список по второму элементу каждого списка, чтобы получить:

[[4, 0, 1], [2, 1, 3], [1, 2, 3]]

Какую функцию необходимо написать для передачи в sort качестве параметра key?

In [13]:
# code

Задание 38¶

Постройте столбчатую диаграмму для средних результатов ЕГЭ по информатике за 2015-2020 годы:

2015 г. - 73
2016 г. - 62
2017 г. - 82
2018 г. - 83
2019 г. - 80
2020 г. - 63

Укажите заголовок. Укажите цвета.

In [14]:
# code

Задание 39¶

С помощью метода join из списка lst = [4, '5', '6', 8] получить '4568'

In [15]:
# code

Задание 40¶

Напишите программный код, который будет создавать новый список, содержащий в качестве элементов квадратные корни всех чисел из списка [2, 4, 9, 16, 25].

In [16]:
# code

Задание 41¶

Создайте список из 100 случайных значений от -100 до 100 и вычислите медиану.

In [17]:
# code

Задание 42¶

Для случайно заданного списка из 1000 целых чисел в диапазоне от 100 до 200 определите количество и сумму чисел больше 170 и меньше 195.

In [18]:
# code