728x90
반응형
ss = input("문자를 입력하세요: ") # 입력 받기
flag_upper = False # 대문자가 있는지 bool벼수
flag_lower = False # 소문자가 있는지 bool변수
flag_etc = False # 대,소문자외 문자가 있는지 bool 변수
for i in ss: # 문자열의 문자 갯수만큼 반복하면 문자 하나씩 i에 대입
if i.isupper(): # i(문자)가 대문자인지 확인
flag_upper = True
elif i.islower(): # i(문자)가 소문자인지 확인
flag_lower = True
else: # 대,소 문자가 아닌 문자면
flag_etc = True
if flag_upper == True and flag_lower == False and flag_etc == False:
print("알파벳 대문자로만 구성되었습니다.")
elif flag_upper == False and flag_lower == True and flag_etc == False:
print("알파벳 소문자로만 구성되었습니다.")
elif flag_upper == True and flag_lower == True and flag_etc == False:
print("알파벳 대소문자로 구성되었습니다.")
elif flag_etc == True:
print("알파벳이 아닌 다른 문자를 포함하고 있습니다.")
문자를 입력하세요: abc
알파벳 소문자로만 구성되었습니다.
문자를 입력하세요: ABC
알파벳 대문자로만 구성되었습니다.
문자를 입력하세요: ABcode
알파벳 대소문자로 구성되었습니다.
문자를 입력하세요: abc56
알파벳이 아닌 다른 문자를 포함하고 있습니다.
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 100 이하 양의 정수 중 5의 배수, 10의 배수 리스트 (1) | 2022.11.28 |
---|---|
[파이썬] 문제 : 함수를 만들어 터틀 육각형 그리기 (1) | 2022.11.28 |
[파이썬] 문제 : 리스트에서 특정 인덱스 이후 것만 출력 (0) | 2022.11.28 |
[파이썬] 문제 : 가,나,다...하를 함수 사용해 리스트 만들기 (0) | 2022.11.28 |
[파이썬] 문제 : 딕셔너리 만드는 방법(과일 가격) (0) | 2022.11.28 |
댓글