Python Program to Swap Two Strings

This article covers a program in Python, that swaps two strings, entered by user at run-time of the program.

Swap Two Strings in Python

The question is, write a Python program to swap two given strings. The program given below is its answer:

print("Enter the First String: ", end="")
string1 = input()
print("Enter the Second String: ", end="")
string2 = input()

print("\nString before swap:")
print("string1 =", string1)
print("string2 =", string2)

temp = string1
string1 = string2
string2 = temp

print("\nString after swap:")
print("string1 =", string1)
print("string2 =", string2)

The snapshot given below shows the sample run of above Python program, with user input codes and cracker as two strings to swap:

swap two string python

The above program can also be created in this way:

print("Enter the Two Strings: ", end="")
strOne = input()
strTwo = input()

print("\nString before swap:")
print("strOne = \"", strOne, "\"", sep="")
print("strTwo = \"", strTwo, "\"", sep="")

x = strOne
strOne = strTwo
strTwo = x

print("\nString after swap:")
print("strOne = \"", strOne, "\"", sep="")
print("strTwo = \"", strTwo, "\"", sep="")

Here is its sample run with again same user input as of previous sample run:

swapping of two string python

Same Program in Other Languages

Python Online Test


« Previous Program Next Program »