📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
1. Introduction
A pangram is a unique sentence in which every letter of the alphabet is used at least once. Pangrams are often used in typography to display typefaces or test equipment. In Python, checking if a sentence is a pangram involves comparing the set of letters in the sentence to the set of letters in the alphabet.
A pangram is a sentence that contains every letter of the alphabet at least once. The most well-known English pangram is "The quick brown fox jumps over the lazy dog".
2. Program Steps
1. Define the alphabet set.
2. Take a string input to check.
3. Normalize the string to a standard format for comparison.
4. Check if the string contains all the letters in the alphabet.
5. Print the result stating whether the string is a pangram or not.
3. Code Program
import string # Function to check if the string is a pangram def is_pangram(str_input): # Normalize the input string: remove spaces and convert to lowercase normalized_str = ''.join(str_input.replace(' ', '').lower()) # Create a set of all characters in the normalized string char_set = set(normalized_str) # Create a set of all alphabet characters alphabet_set = set(string.ascii_lowercase) # Check if the character set of the string is the same as the alphabet set return char_set >= alphabet_set # Input string input_string = "The quick brown fox jumps over the lazy dog" # Check if the input_string is a pangram pangram_status = is_pangram(input_string) # Print the result print(f"Is the string a pangram? {pangram_status}")
Output:
Is the string a pangram? True
Explanation:
1. The string module's ascii_lowercase constant provides a string of all lowercase letters in the alphabet.
2. is_pangram function takes str_input as an argument, normalizes it by removing spaces and converting to lowercase, and then creates a set char_set from it.
3. alphabet_set is a set of all lowercase alphabets.
4. The function returns True if char_set contains at least all the characters in alphabet_set, indicating it is a pangram.
5. input_string is defined as "The quick brown fox jumps over the lazy dog".
6. The is_pangram function is called with input_string and the result is stored in pangram_status.
7. The result is printed out, confirming that the provided input_string is indeed a pangram as the function returns True.
Comments
Post a Comment
Leave Comment