so1
def pangrams(s):
s = s.lower()
for i in range(len(s)):
# ord()로 s문자열을 아스키코드로 변환
ascii_array.append(ord(s[i]))
# 영문 소문자 아스키코드는 97~122 까지 이루어져 있으므로
# 그 범위 만큼 ascii_array와 비교한다.
for i in range(97, 123):
if i not in ascii_array:
return 'Not Pangram'
return 'Pangram'
so2
def pangrams(s):
s = s.lower()
s = set(s)
s.discard(" ")
return "pangram" if len(s) == 26 else "not pangram"
아스키코드 변환하기
ord 함수 : 특정한 한 문자를 아스키코드값으로 변환해주는 함수
chr 함수 : 아스키 코드 값을 문자로 변환해주는 함수 (10진수, 16진수 가능)
set() 집합에서 원소 제거
discard("") : set자료형에서 제거하고자 하는 원소를 특정하여 제거할 수 있는 함수이다.