728x90
각도를 [0,360) 혹은 [0,2π) 범위 내로 유지하고 싶을 때
어떻게 파이썬으로 코딩할 수 있는지 정리해보았다.
(python 3.8 기준)
방법 1
- while문을 활용하여 범위 내에 들어올 때까지 연산
def degrees_within_range_while_statement(angle):
while angle > 360:
angle -= 360
while angle < 0:
anlge += 360
return angle
def radians_within_range_while_statement(angle):
while angle > 2 * pi:
angle -= 2 * pi
while angle < 0:
anlge += 2 * pi
return angle
방법 2
- modulo 연산자 (%) 활용
def degrees_within_range_modulo(angle):
return angle % 360
def radians_within_range_modulo(angle):
return angle % (2 * pi)
728x90
'메모 > 코딩' 카테고리의 다른 글
[마크다운] html을 사용한 문서 작성 (0) | 2022.06.25 |
---|---|
[파이썬] 모듈로 연산자(%) 활용 - 배열의 인덱스 범위 유지 (0) | 2022.06.25 |
[파이썬] gnuplot 와 py-gnuplot 설치 및 실행 (0) | 2022.06.22 |
[파이썬] global 전역변수 사용 (0) | 2022.06.18 |
[VSCode] ssh 원격 접속 (0) | 2022.05.18 |
댓글