解白準14681号(Python)


-質問-


よくある数学の問題の一つは、与えられた点がどの象限に属するかを見つけることだ.象限は下図のように1から4までです.「象限n」は「第n象限」という意味です.

例えば、座標が(12,5)の点A、x座標およびy座標はいずれも正の値であり、第1象限に属する.点Bのx座標は負数、y座標は正の値であり、第2象限に属する.
点の座標を入力し、その点がどの象限に属するかを決定するプログラムを作成します.ただし,x座標とy座標はいずれも正数または負数であると仮定する.

-入力-


最初の行は整数xを与える.(すなわち、1000≦x≦1000;x≠0)次の行は整数yを与える.(−1000 ≤ y ≤ 1000; y ≠ 0)

-出力-


出力点(x,y)の象限番号(1,2,3,4のいずれか).
-入力例-
12
5
-サンプル出力-
1
この問題を解決するためにはif文も重要だが、四分理解も重要だ.
1象限=x,y>0 2象限=x<0,y>0 3象限=x,y<0 4象限=x>0,y<0
この条件さえ満たせば,問題はやりやすい.
X = int(input())
Y = int(input())
if X>0 and Y>0:
	print(1)
elif X<0 and Y>0:
	print(2)
elif X<0 and Y<0:
	print(3)
else :
	print(4)