Подборка задач с решениями - 21
- Категория: Python
- Дата публикации: 2022-01-15
- Опубликовано на сайте: Stepik
Задача 1:
Напишите функцию matrix(), которая создает, заполняет и возвращает матрицу заданного размера. При этом (в зависимости от переданных аргументов) она должна вести себя так:
- matrix() — возвращает матрицу 1 × 1, в которой единственное число равно нулю;
- matrix(n) — возвращает матрицу n × n, заполненную нулями;
- matrix(n, m) — возвращает матрицу из n строк и m столбцов, заполненную нулями;
- matrix(n, m, value) — возвращает матрицу из n строк и m столбцов, в которой каждый элемент равен числу value.
При создании функции пользуйтесь аргументами по умолчанию.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 2:
Напишите функцию count_args(), которая принимает произвольное количество аргументов и возвращает количество переданных в нее аргументов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 3:
Напишите функцию sq_sum(), которая принимает произвольное количество числовых аргументов и возвращает сумму их квадратов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 4:
Напишите функцию mean(), которая принимает произвольное количество аргументов и возвращает среднее арифметическое переданных в нее числовых (int или float) аргументов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 5:
Напишите функцию greet(), которая принимает произвольное количество аргументов строк имен (как минимум одно) и возвращает приветствие в соответствии с образцом.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 6:
Напишите функцию print_products(), которая принимает произвольное количество аргументов и выводит список продуктов (любая непустая строка) по образцу: <номер продукта>) <название продукта> (нумерация продуктов начинается с единицы). Если среди переданных аргументов нет ни одного продукта, необходимо вывести текст Нет продуктов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 7:
Напишите функцию info_kwargs(), которая принимает произвольное количество именованных аргументов и печатает именованные аргументы в соответствии с образцом: <имя аргумента>: <значение аргумента>, при этом имена аргументов следуют в алфавитном порядке (по возрастанию).
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 8:
Дан список numbers, содержащий кортежи чисел. Напишите программу, которая с помощью встроенных функций min() и max() выводит те кортежи (каждый на отдельной строке), которые имеют минимальное и максимальное среднее арифметическое значение элементов.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 9:
Напишите программу, которая сортирует список points координат точек плоскости в соответствии с расстоянием от начала координат (точки (0; 0)). Программа должна вывести отсортированный список.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 10:
Дан список numbers, содержащий кортежи чисел. Напишите программу, которая сортирует и выводит список numbers в соответствии с суммой минимального и максимального элемента кортежа.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 11:
Список athletes содержит сведения о спортсменах в виде кортежей: (имя, возраст, рост, вес).
Напишите программу сортировки списка спортсменов по указанному полю:
- 1: по имени;
- 2: по возрасту;
- 3: по росту;
- 4: по весу.
Формат входных данных
На вход программе подается натуральное число от 1 до 4 – номер поля по которому требуется отсортировать список.
Формат выходных данных
Программа должна вывести отсортированный по заданному полю список в соответствии с примерами.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT
Задача 12:
Напишите программу, которая принимает число и название функции, а выводит результат применения функции к данному числу.
Список возможных функций:
- квадрат: функция принимает число и возвращает его квадрат;
- куб: функция принимает число и возвращает его куб;
- корень: функция принимает число и возвращает корень квадратный из этого числа;
- модуль: функция принимает число и возвращает его модуль;
- синус: функция принимает число (в радианах) и возвращает синус этого числа.
Формат входных данных
На вход программе подается целое число и название функции, записанные на отдельных строках.
Формат выходных данных
Программа должна выдать результат применения функции к числу.
Решение:
Все решения теперь можно найти в сообществе Как войти в IT