Задача:
Разработайте программу, которая запрашивает у пользователя длину и ширину прямоугольника и выводит его периметр и площадь. Python.
План:
- Алгоритм решения
- Код программы
- Примеры входных данных и ожидаемых результатов
- Объяснение кода программы
- Блок-схема
Алгоритм решения:
-
Запросить у пользователя длину прямоугольника и сохранить как число с плавающей точкой в переменную
length
-
Запросить у пользователя ширину прямоугольника и сохранить как число с плавающей точкой в переменную
width
-
Вычислить периметр прямоугольника по формуле:
perimeter = 2 * (length + width)
-
Вычислить площадь прямоугольника по формуле:
area = length * width
-
Вывести результаты:
- Периметр прямоугольника
- Площадь прямоугольника
Код программы на языке Python:
Код Python
length = float(input("Enter the length of the rectangle: "))
width = float(input("Enter the width of the rectangle: "))
perimeter = 2 * (length + width)
area = length * width
print(f"The perimeter of the rectangle is: {perimeter}")
print(f"The area of the rectangle is: {area}")
Примеры входных данных и ожидаемых результатов:
Input:
Enter the length of the rectangle: 5
Enter the width of the rectangle: 3
Output:
The perimeter of the rectangle is: 16.0
The area of the rectangle is: 15.0
---
Input:
Enter the length of the rectangle: 7.5
Enter the width of the rectangle: 2.25
Output:
The perimeter of the rectangle is: 19.5
The area of the rectangle is: 16.875
---
Input:
Enter the length of the rectangle: 10
Enter the width of the rectangle: 10
Output:
The perimeter of the rectangle is: 40.0
The area of the rectangle is: 100.0
Объяснение кода программы:
-
Ввод данных:
Программа запрашивает у пользователя длину и ширину прямоугольника. Функцияlength = float(input("Enter the length of the rectangle: ")) width = float(input("Enter the width of the rectangle: "))
input()
получает ввод в виде строки, аfloat()
преобразует его в число с плавающей точкой. -
Вычисление периметра:
Периметр прямоугольника вычисляется по формуле 2 * (длина + ширина).perimeter = 2 * (length + width)
-
Вычисление площади:
Площадь прямоугольника вычисляется как произведение длины на ширину.area = length * width
-
Вывод результатов:
Результаты вычислений выводятся на экран с использованием f-строк для форматирования.print(f"The perimeter of the rectangle is: {perimeter}") print(f"The area of the rectangle is: {area}")