Информатика, вопрос задал elizavetapodnebesnaa , 2 года назад

python. Помогите пожалуйста написать программу, очень срочно нужно(((​

Приложения:

Ответы на вопрос

Ответил TTолковник
1

Ответ:

import math  

import numpy

A = [0, 0]; B = [3, 0]; C = [0, 4]

moduleAB = math.sqrt((B[0]-A[0])**2 + (B[1]-A[1])**2)   # вычисляем длину каждого вектора  

moduleBC = math.sqrt((C[0]-B[0])**2 + (C[1]-B[1])**2)

moduleAC = math.sqrt((C[0]-A[0])**2 + (C[1]-A[1])**2)

vectorAB = [(B[0]-A[0]),(B[1]-A[1])]                   # вычисляем координаты каждого вектора  

vectorBC = [(C[0]-B[0]),(C[1]-B[1])]

vectorAC = [(C[0]-A[0]),(C[1]-A[1])]

cosAB = ((vectorAB[0]*vectorBC[0])+vectorAB[1]*vectorBC[1])/(vectorAB*vectorBC)    

cosBC = ((vectorBC[0]*vectorAC[0])+vectorBC[1]*vectorAC[1])/(vectorBC*vectorAC)

cosAC = ((vectorAC[0]*vectorAB[0])+vectorAC[1]*vectorAB[1])/(vectorAC*vectorAB)

print(max(numpy.arccos(cosAB, numpy.arccos(cosBC),numpy.arccos(cosAC))))


TTолковник: извиняюсь за такой код, numpy первый раз использую
elizavetapodnebesnaa: спасибо большое за ответ❤❤❤
TTолковник: не забудьте прописать pip3 install numpy
Новые вопросы