Python: Swap two variables
Python Basic: Exercise-91 with Solution
Write a Python program to swap two variables.
Python: swapping two variables
Swapping two variables refers to mutually exchanging the values of the variables. Generally, this is done with the data in memory.
The simplest method to swap two variables is to use a third temporary variable :
define swap(a, b) temp := a a := b b := temp
Sample Solution-1:
Python Code:
# Initialize two variables 'a' and 'b' with values 30 and 20, respectively.
a = 30
b = 20
# Print the values of 'a' and 'b' before swapping, using string formatting.
print("\nBefore swap a = %d and b = %d" %(a, b))
# Swap the values of 'a' and 'b' using a tuple assignment. This line effectively swaps the values.
a, b = b, a
# Print the values of 'a' and 'b' after swapping, using string formatting.
print("\nAfter swaping a = %d and b = %d" %(a, b))
Sample Output:
Before swap a = 30 and b = 20 After swaping a = 20 and b = 30
Sample Solution-2:
Python Code:
# Initialize two variables 'x' and 'y' with values 34 and 56, respectively.
x = 34
y = 56
# Print the initial values of 'x' and 'y'.
print("Initial Value of x =", x)
print("Initial Value of y =", y)
# Swap the values of 'x' and 'y' using a temporary variable 'temp'.
temp = x
x = y
y = temp
# Print the values of 'x' and 'y' after swapping.
print("\nAfter swaping value of x =", x)
print("After swaping value of y =", y)
Sample Output:
Initial Value of x = 34 Initial Value of y = 56 After swaping value of x = 56 After swaping value of y = 34
Python Code Editor:
Previous: Write a Python program to create a copy of its own source code.
Next: Write a Python program to define a string containing special characters in various forms.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://198.211.115.131/python-exercises/python-basic-exercise-91.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics