2017-03-02 1 views
-2

파이썬에서 정수의 부호가 무엇이든지 그 반대의 것을 변경하는 함수가 내장되어 있는지 궁금합니다.정수를 파이썬에서 반대쪽으로 전환하십시오.

내가 무엇을 찾고의

예 : 갈 내장, 또는 짧은 손 방법이있을 수 있습니다 내가이 일을 내 자신의 함수를 작성하는 방법을 알고 있지만 보인다

num = 1 
num2 = -2 

# where flip() is a hypothetical function 

flip(num) 
flip(num2) 

print(num) 
print(num2) 

>>> -1 
>>> 2 

그것에 대해.

+2

왜 일부 내장 방법 필요하십니까 동일 -1 * whatever'? – ZdaR

+0

정수는 Python에서 불변입니다. ''num''의 값을 바꿀''flip (num)''호출의 가능성은 없습니다 :''num = flip (num)''이어야합니다. 물론,''num = -num''은이를 수행하는 더 간단한 방법 일 것입니다. – jasonharper

+0

나는 실제로 이것이 작동한다는 것을 깨달았다. 나는 그것이 이미 부정적이었던 숫자에 영향을주지 않을 것이라고 생각하면서 간과했다. 간단한 수학, 2 개의 음화가 양수와 같습니다. 감사 –

답변

1

사실이 방법은 내가 만든 것보다 훨씬 간단합니다.

num1 = 1 

num1 = -num1 

print(num1) 

>>> -1 

num1 = -num1 

print(num1) 

>>> 1 

두 악재는`당신이 간단하게 할 수있는 경우는 긍정적 인

관련 문제