본문 바로가기
Python

두 숫자를 바꾸는 Python 프로그램

by 코딩하는 욤욤이 2024. 1. 30.
반응형

여기에서는 임시 변수를 사용하거나 사용하지 않고 두 숫자를 바꾸는 Python 프로그램을 얻을 수 있습니다.

임시 변수를 사용하여 두 숫자를 바꾸는 Python 프로그램

a = 10
b = 20
 
print("before swapping\na=", a, " b=", b)
 
temp = a
a = b
b = temp
 
print("\nafter swapping\na=", a, " b=", b)


산출

a= 10 b= 20을 바꾸기 전

a= 20 b= 10 으로 바꾼 후

임시 변수를 사용하지 않고 두 숫자를 바꾸는 Python 프로그램


방법 1:
Python에서는 임시 변수 없이 두 숫자를 직접 교환하는 방법을 제공합니다. 다음과 같은 방법으로 수행할 수 있습니다.

a, b = b, a


방법 2:
이 방법에서는 더하기 및 빼기 연산자를 사용할 수 있습니다.
a = a + b

b = a - b
a = a - b


방법 3:
다음과 같은 방법으로 곱셈과 나눗셈 연산자를 사용하여 숫자를 바꿀 수도 있습니다.

a = a * b
b = a / b
a = a / b


이 방법은 숫자 중 하나가 0이면 작동하지 않습니다.

방법 4:
이는 비트 xor 연산자를 사용하는 또 다른 방법입니다.

a = a ^ b
b = a ^ b
a = a ^ b

 

 

반응형