Подборка задач с решениями - 26
- Категория: Python
- Дата публикации: 2022-01-20
- Опубликовано на сайте: Stepik
Задача 1:
Напишите функцию, которая проверяет корректность переданного ей email-адреса в виде строки. Будем полагать, что адрес верен, если он обязательно содержит символы '@' и '.', а все остальные символы могут принимать значения: 'a-z', 'A-Z', '0-9' и '_'. Если email верен, то функция выводит ДА, иначе - НЕТ.
После объявления функции прочитайте (с помощью функции input) строку с email-адресом и вызовите функцию с этим аргументом.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 2:
Объявите функцию с двумя параметрами width и height (ширина и высота прямоугольника), которая выводит сообщение (без кавычек):
"Периметр прямоугольника, равен x"
где x - вычисленный периметр прямоугольника. После объявления функции прочитайте (с помощью функции input) два целых числа, записанных в одну строку через пробел, и вызовите функцию с этими значениями.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 3:
Объявите функцию, которая принимает список, находит максимальное, минимальное и сумму значений этого списка и выводит результат в виде строки (без кавычек):
"Min = v_min, max = v_max, sum = v_sum"
где v_min, v_max, v_sum - вычисленные значения минимального, максимального и суммы значений списка.
После объявления функции прочитайте (с помощью функции input) список целых чисел, записанных в одну строку через пробел, и вызовите функцию с этим списком.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 4:
Объявите функцию, которая принимает один аргумент (вещественное число), и возвращает квадрат этого числа. После объявления функции прочитайте (с помощью функции input) вещественное число и вызовите функцию с этим значением. Выведите на экран результат работы функции.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 5:
Объявите функцию с именем is_triangle, которая принимает три стороны треугольника (целые числа) и проверяет, можно ли из переданных аргументов составить треугольник. (Напомню, что у любого треугольника длина третьей стороны всегда должна быть меньше суммы двух других). Если проверка проходит, вернуть булево значение True, иначе - значение False.
Вызывать функцию не нужно, только задать.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 6:
Объявите функцию с именем is_large, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше трех символов. Иначе возвращается значение True.
Вызывать функцию не нужно, только объявить.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 7:
Объявите функцию для проверки числа на четность (возвращается True, если переданное число четное и False, если число нечетное).
После объявления функции в цикле необходимо считывать целое числовое значение (функцией input), пока не поступит число 1. Если прочитанное значение четное (проверяется с помощью заданной функции), то оно выводится на экран (в столбик, то есть, каждое значение с новой строки).
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 8:
Объявите функцию для проверки числа на нечетность (возвращается True, если переданное число нечетное и False, если число четное).
После объявления функции прочитайте (с помощью функции input) список целых значений, записанных в одну строку через пробел. И, используя генератор списков и созданную функцию, сформируйте список из нечетных значений на основе введенного исходного списка. Результат отобразите на экране командой:
где lst - сформированный список из нечетных значений.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 9:
Вводится слово в переменную tp. Если это слово RECT, то следует объявить функцию с именем get_sq с двумя параметрами, вычисляющую площадь прямоугольника и возвращающую вычисленное значение. (На экран она ничего не должна выводить, только возвращать значение).
Если же введенное слово не RECT (любое другое), то объявляется функция с тем же именем get_sq, с одним параметром для вычисления площади квадрата (формула: a*a). Вычисленное значение возвращается функцией. (Она также ничего не выводит на экран).
Примечание: в программе должна быть задана только одна функция с именем get_sq в зависимости от введенного слова. Вызывать функцию не нужно, только объявлять.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 10:
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше 6 символов. Иначе возвращается значение True.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор списка и созданную функцию, сформируйте список из названий городов длиной не менее шести символов на основе введенного исходного списка. Результат отобразите на экране командой:
где lst - итоговый сформированный список.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает два значения в виде кортежа: переданная строка и ее длина.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор словарей и созданную функцию, сформируйте словарь d в формате:
d = {<город 1>: <число символов>, ..., <город N>: <число символов>}
Выведите этот словарь в порядке возрастания длин строк с помощью команд:
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 12:
Вводится список целых чисел в одну строчку через пробел. Необходимо задать функцию, которая принимает два аргумента (максимальное и минимальное значения из списка) и возвращает их произведение. Вызовите эту функцию и отобразите на экране полученное числовое значение.
Подсказка: для передачи аргументов функции используйте функции max и min для введенного списка чисел.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT