Лабораторная работа №3
По дисциплине « Основы програмирования»
На тему
«Работа с функциями в Python»
Лакуста Владимир
2022
Цель работы: Решение прикладных задач используя функции
Задача 1
Напишите функцию, принимающую на вход длины двух катетов
прямоугольного треугольника и возвращающую длину гипотенузы,
рассчитанную по теореме Пифагора. В главной программе должен
осуществляться запрос длин сторон у пользователя, вызов функции и вывод
на экран полученного результата.
Задача №2
Представьте, что сумма за пользование услугами такси складывается из
базового тарифа в размере $4,00 плюс $0,25 за каждые 140 м поездки.
Напишите функцию, принимающую в качестве единственного параметра
расстояние поездки в километрах и возвращающую итоговую сумму оплаты
такси. В основной программе должен демонстрироваться результат вызова
функции.
Задача №3
Интернет-магазин предоставляет услугу экспресс-доставки для части своих
товаров по цене $10,95 за первый товар в заказе и $2,95 – за все
последующие. Напишите функцию, принимающую в качестве
единственного параметра количество товаров в заказе и возвращающую
общую сумму доставки. В основной программе должны производиться
запрос количества позиций в заказе у пользователя и отображаться на
экране сумма доставки.
Вывод
При выполнении даннай лабораторной работы, научились объявлять и вызывать
собственные функции в дополнение к уже написанным и помещенным в стандартные
библиотеки Python. Выяснили, что с ростом программ, которые мы пишем, возрастает
необходимость в их максимальном упрощении и облегчении их поддержки и
сопровождения. Одним из способов добиться этого является дробление программ на
отдельные блоки, именуемые функциями (function).
Преимущества функции:
написать код можно лишь раз и впоследствии обращаться к нему из разных мест;
можно легко тестировать различные решения;
помогают скрыть (или, по крайней мере, отложить в сторону) детали реализации
программного кода после окончания разработки части программного комплекса;
имеет возможность написать необходимое количество строк кода, запрятать их
в единый блок, именуемый функцией, и отложить для использования в
будущем.