Python Program that Displays Letters that are not Common in Two Strings

This is a Python Program to display which letters are in the two strings but not in both.

Problem Description

The program takes two strings and displays which letters are in the two strings but not in both.

Problem Solution

1. Enter two input strings and store it in separate variables.
2. Convert both of the strings into sets and find which of the letters are in the two strings but not in both.
3. Store the letters in a list.
4. Use a for loop to print the letters of the list.
5. Exit.

Program/Source Code

Here is source code of the Python Program to display which letters are in the two strings but not in both. The program output is also shown below.

s1=raw_input("Enter first string:")
s2=raw_input("Enter second string:")
a=list(set(s1)^set(s2))
print("The letters are:")
for i in a:
    print(i)
Program Explanation

1. User must enter two input strings and store it in separate variables.
2. Both of the strings are converted into sets and the letters which are present in the two strings but not in both are found using the ‘^’ operator.
3. These letters are stored in a list.
4. A for loop is used to print the letters of the list.

advertisement
advertisement
Runtime Test Cases
 
Case 1:
Enter first string:hello
Enter second string:world
The letters are:
e
d
h
r
w
 
Case 2:
Enter first string:Test
Enter second string:string
The letters are:
r
e
g
i
T
n

Sanfoundry Global Education & Learning Series – Python Programs.

To practice all Python programs, here is complete set of 150+ Python Problems and Solutions.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.