Найти в Дзене

Python: Создание примитивной программы для нахождения площадей

Оглавление

Погналите!

1. Создание функции

-2

Сначала создадим функцию, которая будет получать два аргумента: две стороны. А возвращать их произведение, то есть площадь прямоугольника или квадрата. Подробнее про функции в Python можно ознакомиться здесь.

2. Запрос названия фигуры

Добавим цикл while, чтобы после каждого вывода площади, программа заново запрашивала название уже новой фигуры
Добавим цикл while, чтобы после каждого вывода площади, программа заново запрашивала название уже новой фигуры

В теле цикла запрашиваем название фигуры. После создаем новую строковую переменную, чтобы отформатировать ввод пользователя. Об этом я расскажу далее.

3. Подсчет площади квадрата

Форматирование строки в переменной figure2 нужно, если пользователь введет название фигуры так, что высота букв будет разной, а с помощью функции .upper() мы форматируем строку до заглавных букв.
Форматирование строки в переменной figure2 нужно, если пользователь введет название фигуры так, что высота букв будет разной, а с помощью функции .upper() мы форматируем строку до заглавных букв.

Теперь в ход идет оператор сравнения "if": если введенная пользователем фигура - это квадрат, то программа запрашивает значение стороны квадрата и вносит ее в аргумент функции. Потом мы выводим на экран то, что возвратила функция.

Эту программу можно написать без функции: просто возвести сторону в квадрат.

Подробнее про оператор сравнения "if" можно узнать тут

4. Нахождение площади треугольника

Если сумма длин двух сторон треугольника больше длины третьей стороны, то треугольник существует. В противном случае, его нет.
Если сумма длин двух сторон треугольника больше длины третьей стороны, то треугольник существует. В противном случае, его нет.

В 4 пункте появилась функция map(), в моей программе она служит для ввода сразу трех сторон треугольника в одну строку.

После ввода сторон сразу же появляется новый оператор сравнения, который указывает программе, существует ли такой треугольник. Если да, то программа подсчитывает площадь треугольника по формуле Герона, с которой ты можешь познакомиться тут.

Важная вещь: чтобы извлечь корень их числа, то нужно число возвести в степень 0.5

5. Нахождение площади трапеции

-6

Здесь все работает по такому же смыслу как и в предыдущем пункте, но сначала программа запрашивает только два значения: основания трапеции. А на следующей строке высоту трапеции, проведенную к нижнему основанию.

Подробнее про площадь трапеции можешь узнать тут

6. Нахождение площади параллелограмма и ромба

-7

Эти две фигуры различны только свойствами сторон: у ромба все стороны равны, а у параллелограмма - нет. Чтобы найти площадь этих двух фигур нужно найти произведение высоты и стороны, на которую опущена высота.

7. Нахождение площади окружности

-8

Число Пи нужно умножить на квадрат радиуса, а дальше просто выводим результат, округлив его. Это нужно, потому что зачастую значение площади имеет большое количество цифр в дробной части.

Подробнее про округление и модуль math можешь почитать тут

Исходный код можешь скачать по ссылке

Наука
7 млн интересуются