본문 바로가기
(Python)파이썬/(Python)파이썬 문법

(파이썬) 파이썬 소문자 알파벳만 나열/ 대문자 알파벳만 나열

by 공부가싫다가도좋아 2021. 6. 17.
반응형

파이썬 소문자/대문자 알파벳 나열


방법1

import string 

소문자는 string.ascii_lowercase

대문자는 string.ascii_uppercase

import string

list_lower = list(string.ascii_lowercase)
list_upper = list(string.ascii_uppercase)

print(list_lower)
print(list_upper)

#['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
#['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

 

방법2

list_lower = [chr(i) for i in range(97,123)] #아스키코드
list_upper = [chr(i) for i in range(65, 91)]


print(list_lower)
print(list_upper)

#['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
#['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

예제

알파벳 소문자가 포함되어 있으면 "yes"를 출력, 아니면 "No"를 출력하는 프로그램을 만들어라

a = str(input())

def lower(x):
    for i in range(97,123):
        if chr(i) in a:
            return True
        if chr(i) == 'z':
            return False


if lower(a):
    print('yes')
else:
    print('No')

 

 

반응형

댓글