티스토리 뷰
다음과 같은 시계에서
시계방향으로 가는 것은 10 -> 11 -> 12 -> 1 -> 2 -> 3 -> 4 이렇게 간다. 회전한다.
즉, 1부터 +1씩 되다가 12 다음은 1이 되는 것이다.
반시계방향은 시계방향과 반대로 12부터 -1씩 되다가 1 다음은 12가 되는 것이다
시계방향 1부터 +1씩 되다가 12 다음은 1
반시계방향 12부터 -1씩 되다가 1 다음은 12
코드로 보면 다음과 같이 생각을 하면 된다.
def change_direction(direct, word):
if word == "clock_reverse":
direct = (direct-1) % 12
elif word == "clock":
direct = (direct+1) % 12
return direct
# 추가
clock_num = [1,2,3,4,5,6,7,8,9,10,11,12]
clock_num.rotate(-1) # [2,3,4,5,6,7,8,9,10,11,12,1], 좌측 순환
clock_num.rotate(1) # [12,1,2,3,4,5,6,7,8,9,10,11], 우측 순환
반응형
'Tip and Error > Python' 카테고리의 다른 글
조건문 사용 주의 (0) | 2020.08.24 |
---|---|
try & except (0) | 2020.08.24 |
런타임 에러 (0) | 2020.08.24 |
2차 배열 - 90도 회전 (오른쪽) - code (0) | 2020.08.24 |
파이썬 PS 주의 (0) | 2020.08.24 |
공지사항
최근에 올라온 글