Здравствуйте уважаемые читатели!
Сегодня мы запрограммируем по двум параметрам расчет остальных двух параметров прямоугольника. Основными параметрами считаем:
сторона А - а
сторона B - b
площадь - s
периметр - p
Мы попросим пользователя ввести два известных ему параметра. Вместо тех параметров, которые ему не известны он введет ноль.
Предварительно нам будет импортировать математический модуль math - одна из его функций нам пригодится.
Далее перед нами открываются четыре перспективы:
1. Пользователь ввел две стороны. По ним высчитываем площадь и периметр:
2. Пользователь ввел значения одной из сторон и площади прямоугольника. Вычисляем значение сначала второй стороны, потом площади прямоугольника:
3. Пользователь ввел значения одной из сторон и периметра прямоугольника. Высчитываем сначала вторую сторону - потом площадь прямоугольника:
4. Введены значения периметра и площади прямоугольника. Здесь программе нужно будет решить систему из двух уравнений:
a * b = s
2 * a + 2 * b = p
В итоге получится квадратное уравнение и его корни и будут значениями сторон прямоугольника. Как раз здесь нам и понадобится функция sqrt() из математического модуля math. Она возвращает квадратный корень подставленного ей аргумента:
Теперь нам остается только вывести результат на экран
Читайте также:
Программируем логическую игру «Угадай цифру»
Конструктивная критика приветствуется.
Эта статья была полезной? Поставьте лайк и поделитесь с друзьями в социальных сетях!
Оставьте отзывы и замечания!