프로그램
[파이썬] 문제 : 입력한 문자열이 대,소 문자 포함 여부
오디세이99
2022. 11. 12. 18:24
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
알파벳 대소문자로 구성되었습니다.
-
문자를 입력하세요: AB12
알파벳이 아닌 다른 문자를 포함하고 있습니다.
728x90
반응형