컴퓨터/파이썬

변수 교환하기

snowall 2011. 7. 29. 00:43
파이썬으로 프로그램을 만들다 보니 편리한 기능을 발견했다.

A = B
위와 같이 쓰면 B의 값이 A에 대입된다.

A, B = C, D
위와 같이 쓰면 C의 값이 A에 들어가고 D의 값이 B에 들어간다.

A, B = B, A
위와 같이 쓰면 A와 B의 값이 교환된다.

이걸 응용해서 좌표를 회전시키는 함수를 만들 수 있다.
angle = 10.0
x, y = x*cos(angle)+y*sin(angle), -x*sin(angle)+y*cos(angle)

참 쉽죠?