Для решения задачи вычисления площади и периметра прямоугольника по двум его сторонам можно написать простую программу на языке Python. Давайте разберем, как это сделать.
Основные формулы
- Площадь прямоугольника: ( S = a \times b ), где ( a ) и ( b ) — длины сторон прямоугольника.
- Периметр прямоугольника: ( P = 2 \times (a + b) ).
Пример программы на Python
def calculate_rectangle_properties(a, b):
"""
Функция для вычисления площади и периметра прямоугольника.
Параметры:
a (float): длина первой стороны.
b (float): длина второй стороны.
Возвращает:
tuple: кортеж, содержащий площадь и периметр прямоугольника.
"""
# Вычисляем площадь
area = a * b
# Вычисляем периметр
perimeter = 2 * (a + b)
return area, perimeter
def main():
# Запрашиваем у пользователя длины сторон прямоугольника
try:
a = float(input("Введите длину первой стороны прямоугольника: "))
b = float(input("Введите длину второй стороны прямоугольника: "))
# Вызываем функцию для вычисления площади и периметра
area, perimeter = calculate_rectangle_properties(a, b)
# Выводим результаты
print(f"Площадь прямоугольника: {area}")
print(f"Периметр прямоугольника: {perimeter}")
except ValueError:
print("Ошибка: пожалуйста, введите числовые значения.")
if __name__ == "__main__":
main()
Пояснение программы
Функция calculate_rectangle_properties(a, b)
:
- Принимает на вход две стороны прямоугольника.
- Вычисляет площадь и периметр, используя вышеуказанные формулы.
- Возвращает результаты в виде кортежа (площадь, периметр).
Функция main()
:
- Запрашивает у пользователя ввод значений сторон.
- Обрабатывает возможные ошибки ввода (например, если введено не числовое значение).
- Вызывает функцию
calculate_rectangle_properties
для вычисления площади и периметра.
- Выводит результаты вычислений.
Обработка ошибок:
- Используем конструкцию
try-except
, чтобы перехватить ошибки, если пользователь введет не числовое значение. Это делает программу более устойчивой и пользователь-ориентированной.
Эта программа является простым примером использования базовых математических операций и ввода-вывода в Python. Вы можете модифицировать и расширять её, добавляя, например, проверки на отрицательные значения, которые не имеют смысла для длин сторон прямоугольника.