Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- # dla zadanych wierzchołków trójkąta (Ax, Ay), (Bx, By), (Cx, Cy)
- # wylicz i zwróć powierzchnię trójkąta
- def powierzchniaTrojkata(Ax: float, Ay: float, Bx: float, By:float, Cx: float, Cy: float):
- return 0
- # dla zadanych wierzchołków trójkąta (Ax, Ay), (Bx, By), (Cx, Cy)
- # oraz dla podanego punktu (Px, Py)
- # sprawdź czy punkt P leży w trójkącie poprzez porównanie powierzchni trójkątów
- # ABC == ABP + ACP + BCP
- # jeśli tak, zwróć True, jeśli nie, zwróć False
- def czyWTrojkacie(Ax: float, Ay: float, Bx: float, By:float, Cx: float, Cy: float, Px: float, Py: float):
- return False
- if __name__ == '__main__':
- print("Podaj x i y pierwszego wierzchołka trójkąta: ")
- Ax = float(input())
- Ay = float(input())
- print("Podaj x i y drugiego wierzchołka trójkąta: ")
- Bx = float(input())
- By = float(input())
- print("Podaj x i y trzeciego wierzchołka trójkąta: ")
- Cx = float(input())
- Cy = float(input())
- print("Podaj x i y sprawdzanego punktu: ")
- Px = float(input())
- Py = float(input())
- print("Trójkąt (", Ax, ", ", Ay, ")", "(", Bx, ", ", By, ")", "(", Cx, ", ", Cy, ")")
- print("Punkt (", Px, ", ", Py, ")")
- print("Powierzchnia trojkata = ", powierzchniaTrojkata(Ax, Ay, Bx, By, Cx, Cy))
- print("Powierzchnia trojkataABP = ", powierzchniaTrojkata(Ax, Ay, Bx, By, Px, Py))
- print("Powierzchnia trojkataACP = ", powierzchniaTrojkata(Ax, Ay, Cx, Cy, Px, Py))
- print("Powierzchnia trojkataBCP = ", powierzchniaTrojkata(Bx, By, Cx, Cy, Px, Py))
- if(czyWTrojkacie(Ax, Ay, Bx, By, Cx, Cy, Px, Py)):
- print("Punkt leży w trójkącie")
- else:
- print("Punkt NIE leży w trójkącie")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement