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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 리스트 2개에서 공통원소 찾기 (0) | 2023.06.13 |
---|---|
[파이썬] 문제 : 리스트에서 값을 찾아 위치(인덱스) 출력 (0) | 2023.06.13 |
[파이썬] 문제 : n개의 숫자 입력 받아서 음수, 양수 별 평균 계 (0) | 2023.06.12 |
[파이썬] 문제 : 스프츠센터 회원 정보를 컨테이너 자료형으로 만들기 (0) | 2023.06.12 |
[파이썬] 문제 : 딕셔너리에서 3학점 과목을 5학점으로 수정 (0) | 2023.06.12 |
댓글