- To swap 2 numbers without using 3rd variable
User Input
1st number: 3
2nd number: 5
After Swap, Output:
1st number : 5
2nd number : 3
n1=int(input("Enter 1st number : "))
n2=int(input("Enter 2nd number :"))
n1 , n2 = n2 , n1
print("After Swap")
print("1st number :", n1 )
print("2nd number :", n2 )
Enter 1st number : 7 Enter 2nd number : 15 After Swap 1st number : 15 2nd number : 7Program
Main Logic :
n1 , n2 = n2 , n1
OR
we can add both values into one then use some maths
#Lets take n1=7, n2=3;
n1=n1+n2 #n1=7+3=10
n2=n1-n2 #n2=10-3=7
n1=n1-n2 #n1=10-7=3
#Finally you swaped & get n1=3, n2=7;
Concept