Advertisement
Xinef

Untitled

Apr 3rd, 2025
518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. import math
  2.  
  3.  
  4. # dla zadanych wierzchołków trójkąta (Ax, Ay), (Bx, By), (Cx, Cy)
  5. # wylicz i zwróć powierzchnię trójkąta
  6. def powierzchniaTrojkata(Ax: float, Ay: float, Bx: float, By:float, Cx: float, Cy: float):
  7.   return 0
  8.  
  9.  
  10.  
  11. # dla zadanych wierzchołków trójkąta (Ax, Ay), (Bx, By), (Cx, Cy)
  12. # oraz dla podanego punktu (Px, Py)
  13. # sprawdź czy punkt P leży w trójkącie poprzez porównanie powierzchni trójkątów
  14. # ABC == ABP + ACP + BCP
  15. # jeśli tak, zwróć True, jeśli nie, zwróć False
  16. def czyWTrojkacie(Ax: float, Ay: float, Bx: float, By:float, Cx: float, Cy: float, Px: float, Py: float):
  17.   return False
  18.  
  19.  
  20.  
  21. if __name__ == '__main__':
  22.   print("Podaj x i y pierwszego wierzchołka trójkąta: ")
  23.   Ax = float(input())
  24.   Ay = float(input())
  25.   print("Podaj x i y drugiego wierzchołka trójkąta: ")
  26.   Bx = float(input())
  27.   By = float(input())
  28.   print("Podaj x i y trzeciego wierzchołka trójkąta: ")
  29.   Cx = float(input())
  30.   Cy = float(input())
  31.  
  32.   print("Podaj x i y sprawdzanego punktu: ")
  33.   Px = float(input())
  34.   Py = float(input())
  35.  
  36.  
  37.   print("Trójkąt (", Ax, ", ", Ay, ")", "(", Bx, ", ", By, ")", "(", Cx, ", ", Cy, ")")
  38.   print("Punkt (", Px, ", ", Py, ")")
  39.  
  40.   print("Powierzchnia trojkata = ", powierzchniaTrojkata(Ax, Ay, Bx, By, Cx, Cy))
  41.   print("Powierzchnia trojkataABP = ", powierzchniaTrojkata(Ax, Ay, Bx, By, Px, Py))
  42.   print("Powierzchnia trojkataACP = ", powierzchniaTrojkata(Ax, Ay, Cx, Cy, Px, Py))
  43.   print("Powierzchnia trojkataBCP = ", powierzchniaTrojkata(Bx, By, Cx, Cy, Px, Py))
  44.  
  45.   if(czyWTrojkacie(Ax, Ay, Bx, By, Cx, Cy, Px, Py)):
  46.     print("Punkt leży w trójkącie")
  47.   else:
  48.     print("Punkt NIE leży w trójkącie")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement