코드예시👨🏻‍💻▶️ 파이썬

파이썬 문자열 분석하는 프로그램

코뮤니티 2020. 10. 27. 16:13

문제 내용

※ 문자열 안에 있는 문자의 개수, 숫자의 개수, 공백의 개수를 계산하는 프로그램 작성하기

 ▶ 변수:  알파벳, 숫자, 빈칸을 키로 하는 딕셔너리 생성하라

 ▶ for 문장으로 문자열 처리

   ▷ isalpha(), isdigit(), isspace() 함수 사용하기

   ▷ 각 문자가 알파벳이면 '알파벳'키의 값 1 증가

   ▷ 각 문자가 숫자이면 '숫자'키의 값 1 증가

   ▷ 각 문자가 빈칸이면 '빈칸'키의 값 1 증가

 ▶ 저장된 딕셔너리를 출력하라

 

 

문제 풀이

sentence = input("문자열을 입력하시오: ")
table = { "알파벳" : 0, "숫자" : 0, "빈칸" : 0 }

for i in sentence :
    if (i.isalpha()):
        table["알파벳"] += 1
        
    elif (i.isdigit()):
        table["숫자"] += 1
        
    elif (i.isspace()):
        table["빈칸"] += 1
        
print(table)

 

코드 결과

#예시 1
문자열을 입력하시오: 가나 달 라 암 as d fge 아람 나다 랑 ㅎ 34 2 1ㅏ24 4ㅏ5ㅏ2
{'알파벳': 20, '숫자': 9, '빈칸': 14}

#예시 2
문자열을 입력하시오: 파이썬 파이선 python 문자열 분석 공백 number blank 123 45 6 7 8 10 33
{'알파벳': 30, '숫자': 12, '빈칸': 14}