1) 지역변수가 뭐에요? 함수내에서만 사용이 가능한 변수를 말하며, 함수호출이 끝나면 사용할 수 없습니다. 아래 코드를 실행하면 어떻게 될까요? gun = 10 def checkpoint(soldiers): # gun = 9 gun = gun - soldiers print("[함수 내] 남은 총 : {0}".format(gun)) print("전체 총 : {0}".format(gun)) checkpoint(2) print("남은 총 : {0}".format(gun)) 위의 코드를 실행하면 에러가 발생합니다. 그 이유는 함수내의 지역변수 gun이 정의 되지 않았음에도 gun을 사용하려 하기 때문입니다. 따라서 위의 코드에서 주석처리된 ' # gun = 9'를 풀고 실행하면 정상적으로 실행이 되는데, 이는 ..