본문 바로가기
프로그램

[파이썬] 문제 : 문자열 입력 받아 대문자,소문자,공백,기타 문자 Count

by 오디세이99 2023. 6. 12.
728x90
반응형

# Hellow My Friend Good to See you!!!
prt_lst = ['대문자','소문자','공  백','특수문자']
while True:
    ss = input('문장을 입력하세요(Q 입력시 종료): ')
    if ss.upper() == 'Q':
        print('중료합니다.')
        break
    cnt_lst = [0, 0, 0, 0] # upper, lower, space, etc
    for i in range(len(ss)):
        if ss[i].isupper():
            cnt_lst[0] += 1
        elif ss[i].islower():
            cnt_lst[1] += 1
        elif ss[i].isspace():
            cnt_lst[2] += 1
        else:
            cnt_lst[3] += 1
            
    print('='*8,' 문장 분석 ','='*8)
    for i in range(len(cnt_lst)):
        if i != 3:
            print(f"{prt_lst[i]+':'}\t\t{cnt_lst[i]}")
        else:
            print(f"{prt_lst[i]+':'}\t{cnt_lst[i]}")

728x90
반응형

댓글