Функции. Задача 2 Написать функцию is year leap, принимающую 1 аргумент год, и возвращающую True, если год високосный, и False иначе
Скачать 3.71 Mb.
|
Функции в Python Определение Синтаксис функций в Python def имя_функции(параметры): тело функции Функция – это многократно используемые фрагменты программ. Задача №1 Написать функцию arithmetic, принимающую 3 аргумента: первые 2 - числа, третий - операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если —, то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку "Неизвестная операция". Задача №2 Написать функцию is_year_leap, принимающую 1 аргумент — год, и возвращающую True, если год високосный, и False иначе. Задача №3 Написать функцию square, принимающую 1 аргумент — сторону квадрата, и возвращающую 3 значения (с помощью кортежа): периметр квадрата, площадь квадрата и диагональ квадрата. Задача №4 Написать функцию season, принимающую 1 аргумент — номер месяца (от 1 до 12), и возвращающую время года, которому этот месяц принадлежит (зима, весна, лето или осень). Задача №5 Пользователь делает вклад в размере a рублей сроком на years лет под 10% годовых (каждый год размер его вклада увеличивается на 10%. Эти деньги прибавляются к сумме вклада, и на них в следующем году тоже будут проценты). Написать функцию bank, принимающая аргументы a и years, и возвращающую сумму, которая будет на счету пользователя. Задача №6 Составьте функцию, которая вычисляет сумму квадратов чисел от 1 до 10. Выведите ее на экран. Возвращаемые значения функции. Оператор return Определение Синтаксис оператора return def имя_функции(параметры): тело функции return выражение return – используется для возврата значения из функции. |