Python program to check if given string is pangram
Given a string, write a Python program to check if that string is Pangram or not. A pangram is a sentence containing every letter in the English Alphabet.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course
Input : The quick brown fox jumps over the lazy dog Output : Yes Input : abcdefgxyz Output : No
We have already discussed the naive approach of pangram checking in this article. Now, let’s discuss the Pythonic approaches to do the same.
Approach #1 : Pythonic Naive
This method uses a loop to check if each character of the string belongs to the alphabet set or not.
Approach #2 : Using Python Set
Convert the given string into set and then check if the alphabet set is greater than or equal to it or not. If the string set is greater or equal, print ‘Yes’ otherwise ‘No’.
Approach #3 : Alternative to set method
This is another method that uses Python set to find if the string is Pangram or not. We make set of lowercase alphabets and the given string. If set of given string is subtracted from the set of alphabets, we get to know whether the string is pangram or not.
Approach #4 : ASCII method
Check if each character of the string lies between the ASCII range of lowercase alphabets i.e. 96 to 122.