Python
프로그래머스 Python 오답노트 LEVEL 0. 점의 위치 구하기
datahaseo
2025. 10. 20. 11:52
<문제>
x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.
<틀렸던 이유>
def solution(a,b):
dot=[a,b]
if a>0 and b>0:
return 1
elif a<0 and b>0:
return 2
elif a<0 and b<0:
return 3
elif a>0 and b<0:
return 4
return answer
-배열 형태의 데이터를 받아오기 위해서 함수에 인자가 2개 필요한 줄 알았는데, 함수 자체에 1개의 배열이 들어오는 문제였어서 b 가 있으면 오류가 발생했음.
-또 조건문에서 비교할 때, 리스트 형식의 데이터를 조회하는 대괄호를 활용해야 했음
<정답>
def solution(a):
if a[0]>0 and a[1]>0:
return 1
elif a[0]<0 and a[1]>0:
return 2
elif a[0]<0 and a[1]<0:
return 3
elif a[0]>0 and a[1]<0:
return 4
return answer