Prostokątny układ współrzędnych w Pythonie. Masz po podaniu dwóch liczb: x i y podać, w której ćwiartce jest punkt. Pomoże ktoś bo nie rozumiem???

Odpowiedź :

Odpowiedź:

x = float(input("Podaj współrzędną x= "))

y = float(input("Podaj współrzędną y= "))

if x > 0 and y > 0:

   print("Punkt znajduje się w I ćwiartce")

elif x < 0 and y > 0:

   print("Punkt znajduje się w II ćwiartce")

elif x < 0 and y < 0:

   print("Punkt znajduje się w III ćwiartce")

elif x > 0 and y < 0:

   print("Punkt znajduje się w IV ćwiartce")

Wyjaśnienie:

Dowolny punkt (x,y)

jeżeli x > 0 i y > 0 to I ćwiartka
x < 0 i y > 0 to II ćwiartka
x < 0 i y < 0 to III ćwiartka
x > 0 i y < 0 to IV ćwiartka

Odpowiedź:

W załącznikach .txt programy w dwóch wersjach:

1. Jak poniżej.

2. Bardziej prosty, bez sprawdzenia wpisywanej wartości (po wpisaniu np. litery, odrazu wyskoczy błąd programu).

Wyjaśnienie:

Zaczniemy od matematyki (patrz załącznik).

Jeżeli punkt leży na osi OX, to jego współrzędne mają postać: (x, 0).

Jeżeli punkt leży na osi OY, to jego współrzędne mają postać: (0, y).

PROGRAM:

x=input('Podaj pierwszą współrzędną punktu: ')

y=input('Podaj drugą współrzędną punktu: ')

try:

 x=float(x)

 y=float(y)

 if x>0 and y>0:

   print('Punkt (',x,',',y,') znajduje się w pierwszej ćwiartce.')

 elif x<0 and y>0:

   print('Punkt (',x,',',y,') znajduje się w drugiej ćwiartce.')

 elif x<0 and y<0:

   print('Punkt (',x,',',y,') znajduje się w trzeciej ćwiartce.')

 elif x>0 and y<0:

   print('Punkt (',x,',',y,') znajduje się w czwartej ćwiartce.')

 elif y==0 and x!=0:

   print('Punkt (',x,',',y,') znajduje się na osi OX.')

 elif x==0 and y!=0:

   print('Punkt (',x,',',y,') znajduje się na osi OY.')

 else:

   print('Punkt (',x,',',y,') znajduje się w początku układu współrzędnych')

except ValueError:

 print('Błędnie podane współrzędne')

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk