이 코드는 CodeChef twitter https://twitter.com/codechef/status/941329495046459395에서 발견되었습니다. 그것은 C로 작성되었습니다. 나는 Python3에서 그것을했습니다. 여기 내 코드입니다 :스왑이 발생 했습니까?
def vegas(a,b):
temp = a
a = b
b = temp
a = 6
b = 9
print(a,b)
vegas(a,b)
print(a,b)
그리고 이것은 대답입니다 :
6 9
6 9
내 질문입니다, 내 '라스베가스'기능은 변수 'A'와 'B'
의 값을 교환되지 않는 이유
return 문을 추가하십시오. https://www.tutorialspoint.com/python/python_functions.htm – kometen
vegas 함수에서'return a, b'와 끝을 넣고'print (vegas (a, b)) '를 사용하십시오 –
[Function 변수 값 변경] (https://stackoverflow.com/questions/27462805/function-to-change-values-of-variables) – JJJ