둘 이상의 함수 반환 값

2021. 8. 31. 15:04코딩/Python

진코파를 공부하던 도중, '둘 이상의 함수 반환 값' 코드에서 궁금한 점이 있어서 내가 생각한 방법으로 코드를 작성해보니 같은 결과가 나왔다. 

 

책의 내용 ) h(x,y) 

def h(x,y) : 
	return x+y
    
x=2
y=2 
z=h(x,y) 

print(z)

내가 작성한 코드 ) z=x+y 

def h(x,y) : 
	return x+y 
    
x = 2
y = 2
z = x+y 

print(z)

책에서는 h의 좌표값을 z 변수에 대입하였지만, 나는 x와 y 변수를 더한 값을 z에 넣는 방법으로 선택했다. 

h(x,y)는 함수 h에 2 값을 갖는 x,y를 인자로 넣는다는 뜻이다. 결국 2 라는 값 2개를 넘겨받은 함수 z는 결과 값으로 4를 내어주며 4는 z변수에 할당된다. 

 

그래도 둘의 결과는 4로 동일했다.