본문 바로가기
파이썬/exercise

[파이썬] exercise 04 사각형 외내부 판정

by nemonemonemo 2025. 8. 5.
  • 문제
    • 한 점을 구성하는 x, y 좌표를 입력 받아서 이 점의 좌표값(50, 40), (50, 80), (100, 40), (100, 80)을 4개의 꼭지점으로 하는 사각형 내부에 있는지 외부에 있는지 판별
    • 의도: 문제들이 어떻게 코테 문제로 변형되는지
    #1. 사용자에게 좌포를 입력 받아야함
    #가정) 입력이 이상한 것은 없다.
    x = int(input("x좌표를 입력하세요: "))
    y = int(input("y좌표를 입력하세요: "))
    print(x,y)
    
    #2. in/out 판단
    #-> 좌표를 도입을 하고... 각 기준별로 독립적인 조건을 판별
    #-> 평면상의 내용을 구조적으로 바라보기 위해서
    #=> 부등식 (안쪽을 기준으로(하는 사람 마음))
    #   x좌표 : 50~100사이 : 조건1 -> (x>50 and x<100)
    #   y좌표 : 40~80사이 : 조건1 -> (x>40 and x<80)
    # 조건1과 조건2의 관계: and
    if (x>50 and x<100) and (x>40 and x<80):
    	print("사각형 안 쪽입니다.")
    else:
    	print("경계의 외곽에 있습니다.")
    
    • 아주아주 기본적인 문제
    • → 좌표를 도입하면 뭐가 좋은지
    • → 수치화: 범위/ 부등식, 대소 이런 부분에 수식 기반으로 표현 가능
    • →+++이런 걸 꼬아서 낸다면? 2차원, 3차원….or 여러 사각형의 중첩…등