Вы находитесь на странице: 1из 3

Рысухин А

ПИБ-121
Зад 1
# Задание №1
import math

def Dist(x1,x2,y1,y2):
distance = math.sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2))
return distance

def AreaTr(a1,a2,b1,b2,c1,c2):
a = Dist(a1,a2,b1,b2)
b = Dist(b1,b2,c1,c2)
c = Dist(c1,c2,a1,a2)
if (c1 - a1/b1 - a1) != (c2 - a2/b2 - a2) and a + b > c and a + c > b
and b + a > a:
p=(a+b+c)/2
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
return s

else:
return 0

print('Введите координаты точки A')


ax = float(input("Введите a1= "))
ay = float(input("Введите a2= "))
print('Введите координаты точки B')
bx = float(input("Введите b1= "))
by = float(input("Введите b2= "))
print('Введите координаты точки C')
cx = float(input("Введите c1= "))
cy = float(input("Введите c2= "))

if AreaTr(ax,ay,bx,by,cx,cy) == 0:
print("Такого треугольника не существует")

else:
print(AreaTr(ax,ay,bx,by,cx,cy))
Вывод

Зад 2
# Задание №2
import math as m
def F(x,y):
if x + 2 * y > 0:
f = m.lgamma(x + 2 * y) + m.sin(x)
print("f = ", f)
else:
f = m.cos(y**2 + x)
print("f = ", f)

for x in range(5, 12):


for y in range(-4, 2):
F(x, y)
print("x = ", x,"y = ", y)

Зад 3
# Задание №3
# Файл 3.py

Вам также может понравиться