Загрузка данных


import cmath, math

# Пункт a: Вычисление a и b
x, y, z = 6, 7, 8
a = cmath.exp(2*x**2 - y) + (3 * cmath.acos(y**2)) / (z**2 + x*y)**2
b = cmath.tan(abs(x - y)**2 / (3*z + cmath.cos(x**2)))

# Используем .4f для вывода 4 знаков после запятой
print(f"a = {a:.4f}")
print(f"b = {b:.4f}")

# Пункт b: Площадь прямоугольного треугольника
def get_right_triangle_area(A, B, C):
    d = sorted([(p1[0]-p2[0])**2 + (p1[1]-p2[1])**2 for p1, p2 in ((A,B), (B,C), (C,A))])
    
    if d[0] + d[1] == d[2] and d[2] > 0:
        return 0.5 * math.sqrt(d[0] * d[1])
    return None

area = get_right_triangle_area((0, 0), (3, 0), (0, 4))

# Используем .2f для площади
print(f"Площадь: {area:.2f}" if area else "Треугольник не прямоугольный")