Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 문자열을 확인하는 프로그램이 Python에서 팬그램인지 아닌지

<시간/>

문자열 s가 있다고 가정하고 이것이 문장을 나타낸다고 가정하면 영어 알파벳의 모든 문자가 최소 한 번 이상 사용되는지 여부를 확인해야 합니다.

따라서 입력이 "grumpy Wizards make toxic brew, for the evil queen and Jack"과 같은 경우 출력은 True가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • s:=s의 모든 문자를 소문자로 만들기
  • a:=0
  • 영어 알파벳의 각 i에 대해
    • 내가 s에 없으면
      • 거짓을 반환
  • 참 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

import string
class Solution:
   def solve(self, s):
      s=s.lower()
      a=0
      for i in string.ascii_lowercase :
         if i not in s :
            return False
      return True
s = "The grumpy wizards make toxic brew, for the evil queen and Jack"
ob = Solution()
print(ob.solve(s))

입력

"The grumpy wizards make toxic brew, for the evil queen and Jack"

출력

True