fork download
  1. import math
  2. A = "10,10,10"#input("point A in formate x,y,z ")
  3. B = "10,10,14"#input("point B in formate x,y,z ")
  4. C = "10,13,10"#input("point C in formate x,y,z ")
  5.  
  6. A = A.split(",")
  7. for a in range(3):
  8. A[a]= float(A[a])
  9. B = B.split(",")
  10. for b in range(3):
  11. B[b]= float(B[b])
  12. C = C.split(",")
  13. for c in range(3):
  14. C[c]= float(C[c])
  15.  
  16.  
  17.  
  18. AB = (((A[0]-B[0])**2+(A[1]-B[1])**2+(A[2]-B[2])**2)**0.5)
  19. print("AB - "+str(AB))
  20. BC = (((C[0]-B[0])**2+(C[1]-B[1])**2+(C[2]-B[2])**2)**0.5)
  21. print("BC - "+str(BC))
  22. CA = (((C[0]-A[0])**2+(C[1]-A[1])**2+(C[2]-A[2])**2)**0.5)
  23. print("CA - "+str(CA))
  24.  
  25. alpha = math.degrees(math.acos((AB**2 + CA**2 - BC**2) / (2 * AB * CA)))
  26. beta = math.degrees(math.acos((AB**2 + BC**2 - CA**2) / (2 * AB * BC)))
  27. gamma = 180 - alpha - beta
  28. print("alpha - " + str(round(alpha)))
  29. print("beta - " + str(round(beta)))
  30. print("gamma - " + str(round(gamma)))
  31. #0JrQsNGB0YzRj9C90LXQvdC60L4=
  32.  
Success #stdin #stdout 0.09s 14232KB
stdin
Standard input is empty
stdout
AB - 4.0
BC - 5.0
CA - 3.0
alpha - 90
beta - 37
gamma - 53