👤

Napisz program, który dla danego punktu na płaszczyźnie sprawdzi, w której ćwiartce układu współrzędnych się on znajduje. Może jednak być tak, że punkt nie znajduje się w żadnej ćwiartce - leży na jednej z osi lub w środku układu współrzędnych. Wówczas program powinien to stwierdzić.

Jeżeli podany punkt nie leży na żadnej z osi, Twój program powinien wypisać: I, II, III lub IV, jeżeli punkt należy do, odpowiednio, pierwszej, drugiej, trzeciej lub czwartej ćwiartki układu współrzędnych. Jeżeli punkt leży w środku układu współrzędnych, program powinien wypisać liczbę 0. W przeciwnym razie, program powinien wypisać OX (duże O i duże X), jeśli punkt leży na osi X, a OY - jeśli punkt leży na osi Y.

Przykład


Odpowiedź :

Odpowiedź:

p=input('P(x,y)= ').split(',')

x=int(p[0])

y=int(p[1])

if x==0 and y!=0:

   print('OY')

if x!=0 and y==0:

   print('OX')

if x==0 and y==0:

   print(0)

if x>0 and y>0:

   print('I')

if x<0 and y>0:

   print('II')

if x<0 and y<0:

   print('III')

if x>0 and y<0:

   print('IV')

Wyjaśnienie:

Program napisany w pythonie dane wejściowe to współrzędne punktu zapisane po przecinku

Odpowiedź:

W  C++.   Załączniki

  1. Wersja pod Windows, zarówno pod  Code::Blocks,  jak i  Visual Studio.
  2. Wersja pod  cpp sh,  Linux (g++),  onlinegdb, replit (clang).
  3. Przykładowe wyniki.

Wyjaśnienie:

Dużo   else   gdyby akurat właśnie na   else   było zadanie... :)

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB