Skip to content

roma106/GeometricLib

Repository files navigation

Geometric Lib

Проект содержит функции для работы с геометрическими фигурами на Python. Файлы:

  • square.py — площадь и периметр квадрата по заданной длине стороны.
  • circle.py — площадь и периметр круга по заданному радиусу.

Требования

  • Компилятор Python
  • IDE для запуска кода

Также можно протестировать код в онлайн компиляторах, таких как этот.

Описание функций с примерами вызова

square.py

  • area(a) Возвращает площадь квадрата по формуле: S = a * a, где a — длина стороны квадрата (вещественное или целое число).

print(area(8)) #64

print(area(5.4)) #29.160000000000004

  • perimeter(a) Возвращает периметр квадрата по формуле: P = 4 * a, где a — длина стороны квадрата (вещественное или целое число).

print(perimeter(2)) #8

print(perimeter(10.1)) #40.4

circle.py

  • area(r) Возвращает площадь круга по формуле: S = π * r^2, где r — радиус круга (вещественное или целое число).

print(area(2)) #12.566370614359172

print(area(2.5)) #19.634954084936208

  • perimeter(r) Возвращает периметр (длину окружности) по формуле: P = 2 * π * r, где r — радиус круга (вещественное или целое число).

print(perimeter(4)) #25.132741228718345

print(perimeter(1.8)) #11.309733552923255

Тестирование библиотеки

В директории содержаться файлы для тестирования функций:

test_circle.py

test_square.py

Для запуска всех тестов используйте python -m unittest discover -v

История изменения проекта

  • 4 Mar 2021 14:54

L-03: Circle and square added

commit: 8ba9aeb3cea847b63a91ac378a2a6db758682460

  • 27 Nov 2025 23:30

testing added

commit: 054bbca84e50ac7fba4abb87e67b1da40e0b24a2

Контакты

При возникновении любых сложностей обращайтесь:

  • Telegram: @Romanovski228
  • Email: roma106ivanovskiy@mail.ru

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages