반응형
파이썬 소문자/대문자 알파벳 나열
방법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')
반응형
'(Python)파이썬 > (Python)파이썬 문법' 카테고리의 다른 글
(파이썬) 길이가 같은 요소 묶기/zip() 사용법 (0) | 2021.06.18 |
---|---|
(파이썬) 리스트 요소 조합하기/ permutations & combinations (0) | 2021.06.18 |
파이썬 - 리스트 중복 제거하기(다양한 방법) + 예제 (0) | 2021.06.09 |
파이썬 - 리스트 원소 개수 구하기/collections모듈의 Counter클래스 활용 예제 (0) | 2021.06.02 |
파이썬 - 리스트 정렬, for문 을 사용한 예제/백준2750번 (0) | 2021.05.26 |
댓글