Как найти площадь прямоугольника пайтон

Прямоугольник – четырехугольник, у которого все углы прямые (равны 90 градусам).

Площадь прямоугольника

Для вычисления площади прямоугольника необходимо умножить его длину на ширину:

S = a×b

sideA = int(input("Длина: "))
sideB = int(input("Ширина: "))

area = sideA * sideB;

print("Площадь прямоугольника: ", area)

Периметр прямоугольника

Для вычисления периметра прямоугольника необходимо сложить длины всех его сторон:

P = a + b + a + b = 2×a + 2×b = 2×(a + b)

sideA = int(input("Длина: "))
sideB = int(input("Ширина: "))

perimeter = (sideA + sideB) * 2;

print("Периметр прямоугольника: ", perimeter)

Смотрите также:

Найти площадь прямоугольника, треугольника или круга

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

Решение задачи на языке программирования Python

Площадь треугольника вычисляется по формуле Герона:

, где p — это полупериметр, a, b, c — длины сторон. Полупериметр равен половине периметра, то есть половине суммы сторон.

Площадь прямоугольника равна произведению его двух сторон (длины и ширины). Площадь круга вычисляется по формуле S = πr2.

from math import sqrt, pi
 
print("1-прямоугольник, 2-треугольник, 3-круг")
figure = input("Выберите фигуру: ")
 
if figure == '1':
    print("Длины сторон прямоугольника:")
    a = float(input("a = "))
    b = float(input("b = "))
    print("Площадь: %.2f" % (a * b))
elif figure == '2':
    print("Длины сторон треугольника:")
    a = float(input("a = "))
    b = float(input("b = "))
    c = float(input("c = "))
    p = (a + b + c) / 2
    s = sqrt(p * (p - a) * (p - b) * (p - c))
    print("Площадь: %.2f" % s)
elif figure == '3':
    r = float(input("Радиус круга R = "))
    print("Площадь: %.2f" % (pi * r ** 2))
else:
    print("Ошибка ввода")

Пример выполнение программы:

1-прямоугольник, 2-треугольник, 3-круг
Выберите фигуру: 2
Длины сторон треугольника:
a = 4
b = 5
c = 6
Площадь: 9.92

Начиная с версии 3.10, в Python имеется оператор match. Вариант решения задачи с его помощью будет выглядеть так:

from math import sqrt, pi
 
print("1-прямоугольник, 2-треугольник, 3-круг")
figure = input("Выберите фигуру: ")
 
match figure:
    case '1':
        print("Длины сторон прямоугольника:")
        a = float(input("a = "))
        b = float(input("b = "))
        print("Площадь: %.2f" % (a * b))
    case '2':
        print("Длины сторон треугольника:")
        a = float(input("a = "))
        b = float(input("b = "))
        c = float(input("c = "))
        p = (a + b + c) / 2
        s = sqrt(p * (p - a) * (p - b) * (p - c))
        print("Площадь: %.2f" % s)
    case '3':
        r = float(input("Радиус круга R = "))
        print("Площадь: %.2f" % (pi * r ** 2))
    case _:
        print("Ошибка ввода")

Больше задач в PDF

Описание задачи

Программа принимает на вход длину и ширину прямоугольника и вычисляет его площадь с использованием классов.

Решение задачи

  1. Принимаются значения длины и ширины прямоугольника.
  2. Создаем класс и при помощи конструктора инициализируем его значения.
  3. Создаем метод под названием area, который будет вычислять площадь прямоугольника.
  4. Создаем объект данного класса.
  5. Используя этот объект, вызываем метод area с параметрами длины и ширины, полученными от пользователя.
  6. Выводим значение площади прямоугольника на экран.
  7. Конец.

Исходный код

Ниже дан исходный код, который осуществляет нахождение площади прямоугольника с использованием классов. Результаты работы программы также даны ниже.

class rectangle():
    def __init__(self, breadth,length):
        self.breadth = breadth
        self.length = length
    def area(self):
        return self.breadth * self.length

a = int(input("Введите длину прямоугольника: "))
b = int(input("Введите ширину прямоугольника: "))
obj = rectangle(a, b)
print("Площадь прямоугольника:", obj.area())
 
print()

Объяснение работы программы

  1. Пользователь вводит два числа, которые являются значениями длины и ширины прямоугольника, и они записываются в отдельные переменные a и b.
  2. Создаем класс под названием rectangle и при помощи конструктора __init__() инициализируем его значения.
  3. Метод area() возвращает self.length*self.breadth, что является площадью прямоугольника.
  4. Создаем объект этого класса со значениями, полученными от пользователя.
  5. С помощью метода area(), вызываемого прямо на экземпляре класса, вычисляем площадь прямоугольника.
  6. Выводим результат на экран.

Результаты работы программы

Пример 1:
Введите длину прямоугольника: 4
Введите ширину прямоугольника: 5
Площадь прямоугольника: 20	
 
Пример 2:
Введите длину прямоугольника: 15
Введите ширину прямоугольника: 13
Площадь прямоугольника: 195

Improve Article

Save Article

Like Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Like Article

    We are going to make a Python program for Calculating Areas Of some mathematical Shapes.

    Example:

    Input: shape name = "Rectangle"
           length = 10
           breadth = 15
    Output: Area: 150
    
    Input: shape name = "Square"
           side = 10
    Output: Area: 100

    Approach:

    In this program, We will ask the user to input the shape’s name. If it exists in our program then we will proceed to find the entered shape’s area according to their respective formulas. If that shape doesn’t exist then we will print “Sorry! We cannot find this shape.” message on the screen.

    Below is the implementation:

    Python3

    def calculate_area(name):

      name = name.lower()

      if name == "rectangle":

        l = int(input("Enter rectangle's length: "))

        b = int(input("Enter rectangle's breadth: "))

        rect_area = l * b

        print(f"The area of rectangle is

              {rect_area}.")

      elif name == "square":

        s = int(input("Enter square's side length: "))

        sqt_area = s * s

        print(f"The area of square is

              {sqt_area}.")

      elif name == "triangle":

        h = int(input("Enter triangle's height length: "))

        b = int(input("Enter triangle's breadth length: "))

        tri_area = 0.5 * b * h

        print(f"The area of triangle is

              {tri_area}.")

      elif name == "circle":

        r = int(input("Enter circle's radius length: "))

        pi = 3.14

        circ_area = pi * r * r

        print(f"The area of circle is

              {circ_area}.")

      elif name == 'parallelogram':

        b = int(input("Enter parallelogram's base length: "))

        h = int(input("Enter parallelogram's height length: "))

        para_area = b * h

        print(f"The area of parallelogram is

              {para_area}.")

      else:

        print("Sorry! This shape is not available")

    if __name__ == "__main__" :

      print("Calculate Shape Area")

      shape_name = input("Enter the name of shape whose area you want to find: ")

      calculate_area(shape_name)

    Output:

    Calculate Shape Area
    Enter the name of shape whose area you want to find: rectangle
    Enter rectangle's length: 10
    Enter rectangle's breadth: 15
    The area of rectangle is 150.

    Last Updated :
    07 Jun, 2022

    Like Article

    Save Article

    Немного усложнив предыдущую задачу, мы можем рассчитывать самые разные площади.

    Будем создавать программу для вычисления площади тругольника, прямоугольника (квадрата) и круга.

    При вводе слова «треугольник», вычисляется площадь тругольника и т.д.

    Вычисление площади по фигурам в Питоне

    Для того, чтобы ввод данных использовал строковый тип применяется функция str(), которая переводит любое вводимое значение в строку.

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

    Строка import math загружает необходимую библиотеку дополнительных математических функций.

    Квадратный корень, например, вычисляется по формуле math.sqrt()

    Известно, что для вычисления площади круга используется значение числа Пи. В Питоне оно вычисляется методом math.pi

    Код готовой программы


    import math
    tip=str(input("Введите название фигуры ="))
    if tip=="треугольник":
    a=float(input("Введите сторону a ="))
    b=float(input("Введите сторону b ="))
    c=float(input("Введите сторону c ="))
    p=(a+b+c)/2
    s=math.sqrt((p*(p-a)*(p-b)*(p-c)))
    elif tip=="прямоугольник":
    a=float(input("Введите сторону a ="))
    b=float(input("Введите сторону b ="))
    s=a*b
    elif tip=="круг":
    r=float(input("Введите радиус r ="))
    s=math.pi*(r**2)
    print(s)

    При вводе слова «треугольник»:

    Python 3.5.2 (default, Dec 2015, 13:05:11)
    
    [GCC 4.8.2] on linux
    треугольник
    Введите сторону a= 12
    Введите сторону b= 13
    Введите сторону c= 14
    72.30793524918272

    При вводе слова «прямоугольник»:


    Python 3.5.2 (default, Dec 2015, 13:05:11)
    [GCC 4.8.2] on linux
    прямоугольник
    Введите сторону a= 12
    Введите сторону b= 13
    156.0

    При вводе слова «круг»:


    Python 3.5.2 (default, Dec 2015, 13:05:11)
    [GCC 4.8.2] on linux
    круг
    Введите радиус r= 12
    452.3893421169302

    Вы можете легко вычислять и другие площади фигур, если продолжите вписывать условия и функции. Успехов в программировании!

    Площадь треугольника по формуле Герона на Питоне Вычисление суммы цифр целого числа

    Понравилась статья? Поделить с друзьями:
  • Как найти в школу учителя математики
  • Как составить программу на паскаль вычисление площади по формуле герона
  • Как составить экологическую карту города
  • Как исправить операция не была успешно завершена так как файл содержит вирус или потенциально
  • Фоллаут 3 как найти новости галактики