로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

파이썬 (Python) 으로 배우는 프로그래밍 기초 (CS101)

임시 이미지 KAIST 전산학부 김문주 교수 KOOC (KAIST Open Online Course)
http://www.edwith.org/cs101/forum/45957
좋아요 2968 수강생 11727

1번문제 그 전 chapter와 내용이 비슷한거같은데..

def foo(tup):

    a, b = tup

    return (b, a)

a = (10, 20, 30)

a, b, c = a

b, c, a = a, b, c

a, b = foo (foo((a, b)))

print(a + c)


여기서 한줄한줄 곱씹으면 의미는 대강 이해되는데 b,c,a=a,b,c 이줄에서 답은 이미나온거죠?

그 다음줄 a,b=foo(foo((a,b)))는 무엇을 의미하나요?  

전체적으로 풀어서 설명해주시면 감사하겠습니다.