이 튜토리얼에서는 문자열이 팬그램인지 여부를 확인하는 프로그램을 작성할 것입니다. 팬그램에 대해 이야기하면서 튜토리얼을 시작하겠습니다.
팬그램이란 무엇입니까?
문자열이 작거나 대문자로 된 모든 알파벳을 포함하는 경우 문자열을 파나그램이라고 합니다.
우리는 다양한 방법으로 목표를 달성할 수 있습니다. 이 자습서에서 두 가지를 살펴보겠습니다.
1.일반
다음 단계에 따라 프로그램을 작성해 보십시오.
알고리즘
1. Import the string module. 2. Initialize a variable with ascii_lowercase string. string.ascii_lowercase Contains all the alphabets as a string. 3. Initialize the string which we have to check for pangram. 4. Define a function called is_anagram(string, alphabets). 4.1. Loop over the alphabets. 4.1.1. If the character from alphabets is not in the string. 4.1.1.1. Return False 4.2. Return True 5. Print pangram if the returned value is true else print not pangram.
예시
## importing string module import string ## function to check for the panagram def is_panagram(string, alphabets): ## looping over the alphabets for char in alphabets: ## if char is not present in string if char not in string.lower(): ## returning false return False return True ## initializing alphabets variable alphabets = string.ascii_lowercase ## initializing strings string_one = "The Quick Brown Fox Jumps Over The Lazy Dog" string_two = "TutorialsPoint TutorialsPoint" print("Panagram") if is_panagram(string_one, alphabets) else print("Not Panagram") print("Panagram") if is_panagram(string_two, alphabets) else print("Not Panagram")
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Panagram Not Panagram
2. 세트 사용
집합 데이터 구조를 사용하여 동일한 결과를 얻는 방법을 살펴보겠습니다. 아이디어를 얻으려면 아래 단계를 참조하십시오.
알고리즘
1. Import the string module. 2. Initialize a variable with ascii_lowercase string. string.ascii_lowercase contains all the alphabets as a string. 3. Initialize the string which we have to check for pangram. 4. Convert both alphabets and string(lower) to sets. 5. Print pangram if string set is greater than or equal to alphabets set else print not pangram.
코드를 작성해 봅시다.
예시
## importing string module import string ## initializing alphabets variable alphabets = string.ascii_lowercase ## initializing strings string_one = "The Quick Brown Fox Jumps Over The Lazy Dog" string_two = "TutorialsPoint TutorialsPoint" print("Panagram") if set(string_one.lower()) >= set(alphabets) else print("Not Pana gram") print("Panagram") if set(string_two.lower()) >= set(alphabets) else print("Not Pana gram")
출력
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Panagram Not Panagram
결론
튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급해 주세요.