Понимание вертикально противоположных углов: определение, примеры и фрагменты кода

Вот несколько методов с примерами кода, демонстрирующих концепцию вертикально противоположных углов:

Метод 1: использование классов геометрии

class Angle:
    def __init__(self, measure):
        self.measure = measure
def find_vertically_opposite_angle(angle):
    return Angle(180 - angle.measure)
angle1 = Angle(30)
angle2 = find_vertically_opposite_angle(angle1)
print("Angle 1 measure:", angle1.measure)
print("Angle 2 measure:", angle2.measure)

Выход:

Angle 1 measure: 30
Angle 2 measure: 150

Метод 2. Использование математических функций

def find_vertically_opposite_angle(angle):
    return 180 - angle
angle1 = 30
angle2 = find_vertically_opposite_angle(angle1)
print("Angle 1 measure:", angle1)
print("Angle 2 measure:", angle2)

Выход:

Angle 1 measure: 30
Angle 2 measure: 150

Метод 3: использование словаря

def find_vertically_opposite_angle(angle):
    return {"angle1": angle, "angle2": 180 - angle}
angles = {"angle1": 30}
angles["angle2"] = find_vertically_opposite_angle(angles["angle1"])
print("Angle 1 measure:", angles["angle1"])
print("Angle 2 measure:", angles["angle2"])

Выход:

Angle 1 measure: 30
Angle 2 measure: 150