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

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

Также есть реальные реализации в жизни таких направлений подготовки, как инженерное дело, компьютерная графика и т. д.

Площадь треугольника — это пространство, ограниченное тремя сторонами, и существует базовая формула для определения местоположения треугольника: 1/2 * основание * высота.

Другой формальной формулой является формула Герона, корень из(s *(s – a) *(s – b) *(s – c)). Давайте воспользуемся этими двумя формулами, чтобы найти площадь треугольника.

Содержание

Используя базовую формулу

Как вы знаете, основная формула для определения площади тренировки — 1/2 * основание * высота, или вы можете записать ее как 0,5 * основание * высота.

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

# Define a function to calculate the area of a triangle
def triangle_area(base, height):
    # Calculate the area using the formula:(1/2) * base * height
    return 0.5 * base * height

# Prompt the user to enter the base of the triangle and convert it to a float
base = float(input("Enter the base of the triangle: "))

# Prompt the user to enter the height of the triangle and convert it to a float
height = float(input("Enter the height of the triangle: "))

# Call the triangle_area function with the user-provided base and height,
# and print the resulting area
print("The area of the triangle is", triangle_area(base, height))

используя базовую формулу

Как вы можете видеть, когда пользователь вводит основание равное 10 и высоту 20, функция traingle_area() возвращает площадь треугольника на основе указанного основания и высоты как 100,0.

Вы можете вручную рассчитать значения основания и высоты по формуле: 0,5*10*20.

Используя формулу Герона

Формальное утверждение Герона о том, что площадь треугольника с тремя разными сторонами можно вычислить, используя квадратный корень из(s *(s – a) *(s – b) *(s – c)). Итак, используя эту формулу, вычислите площадь треугольника, как показано в коде ниже.

# Import the math module to use the sqrt function
import math

# Define a function to calculate the area of a triangle using Heron's formula
def calculate_area(a, b, c):
    # Calculate the semi-perimeter of the triangle
    s =(a + b + c) / 2
    
    # Calculate the area using Heron's formula
    area = math.sqrt(s *(s - a) *(s - b) *(s - c))
    
    # Return the calculated area
    return area
    
# Define the lengths of the sides of the triangle
side_a = 10
side_b = 8
side_c = 3

# Call the calculate_area function with the defined sides and store the result in 'area'
area = calculate_area(side_a, side_b, side_c)

# Print the area of the triangle, formatted to 2 decimal places
print(f"The area of the triangle with sides {side_a}, {side_b}, and {side_c} is {area:.2f}")

Используя формулу Герона

Из рисунка выше треугольник с тремя сторонами: 10, 8 и 3 передается в функцию calucalate_area(side_a,side_b,side_c). В результате площадь возвращается как 9,92.

Заключение

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

Добавить комментарий