Лаб. работа “Функции в Python”
Функции
Простейшая функция
В Python функции - это блоки кода, которые выполняют определённую задачу или вычисления. Они могут принимать входные данные (аргументы), обрабатывать их и возвращать результат. Вот пример простой функции:
Этот пример определяет функцию greet, которая принимает один аргумент name и выводит приветствие с этим именем. Вызов greet("Алексей") выводит “Привет, Алексей!”.
Возврат значения
Функции в Python могут также возвращать значения, используя ключевое слово return:
Этот пример определяет функцию add, которая принимает два аргумента x и y, складывает их и возвращает результат. Вызов add(3, 5) возвращает 8, и это значение сохраняется в переменной result, которая затем выводится на экран.
Значения по умолчанию
Функции в Python могут также иметь значения по умолчанию для аргументов:
Этот пример позволяет вызывать функцию greet без аргументов, и в этом случае она приветствует мир: greet() выведет “Привет, мир!”.
Произвольное число аргументов
Функции также могут принимать произвольное количество аргументов с помощью оператора * или **:
Этот пример определяет функцию my_function, которая принимает произвольное количество аргументов и выводит их на экран.
Задания
Сложение чисел: Напишите функцию
add_numbers, которая принимает два числа в качестве аргументов и возвращает их сумму.Квадрат числа: Напишите функцию
square_number, которая принимает число в качестве аргумента и возвращает его квадрат.Деление чисел: Напишите функцию
divide_numbers, которая принимает два числа в качестве аргументов и возвращает результат их деления. Предусмотрите обработку случая деления на ноль.Проверка чётности числа: Напишите функцию
is_even, которая принимает число в качестве аргумента и возвращаетTrue, если число чётное, иFalse, если нечётное.Площадь прямоугольника: Напишите функцию
rectangle_area, которая принимает длину и ширину прямоугольника в качестве аргументов и возвращает его площадь.Периметр квадрата: Напишите функцию
square_perimeter, которая принимает длину стороны квадрата в качестве аргумента и возвращает его периметр.Площадь круга: Напишите функцию
circle_area, которая принимает радиус круга в качестве аргумента и возвращает его площадь.Поиск максимального значения в списке: Напишите функцию
find_max, которая принимает список чисел в качестве аргумента и возвращает максимальное значение из списка.Объединение двух строк: Напишите функцию
concatenate_strings, которая принимает две строки в качестве аргументов и возвращает их объединение.Проверка равенства строк: Напишите функцию
are_equal_strings, которая принимает две строки в качестве аргументов и возвращаетTrue, если строки равны, иFalse, если не равны.