코드예시👨🏻💻▶️ 파이썬
파이썬 문자열 분석하는 프로그램
코뮤니티
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}