2017-12-28 28 views
0

좋아요. 그래서 테스트 할 기능이 있습니다. 그것에는 2 개의 반환이있다. 코드는 다음과 같습니다.변수의 반환 부분을 저장하는 방법

x = 5 
y = 7 
def test(w, z): 
    if w == 5 and z == 7: 
     print("good!") 
     w = 6 
     z = 12 
    return(w, z) 

test(x, y) 

좋아요, 내 테스트 기능이 있습니다. 그것은 'x'와 'y'를 취하고 그들과 함께 몇 가지 일을하고, 둘 다 숫자와 같으면 변경합니다.

그러나 'w'가 6이고 'z'가 12가되었다는 정보를 유지하고 싶을 수도 있습니다.이 경우 'w의 값이'x '와 같아야합니다. 마찬가지로 'y'와 'z'도 마찬가지입니다. 나는 이미 유래에서 배운 무엇을하려고 할 때

불행하게도 :

x = test(x, y) 
print(x) 

나는 (6, 12)을 얻을 것입니다. 'x'가 'w'값을 얻고 'y'가 z 값을 얻도록 어떻게 만들 수 있습니까?

+0

당신이'의 X, Y = 시험 (X, Y)를 의미 한'? –

+0

네, 그렇습니다. 감사! – MickeyMouseFL

답변

0

은 다음과 같이 수행

x,y = test(x, y)