문제 내용
※ 문자열 안에 있는 문자의 개수, 숫자의 개수, 공백의 개수를 계산하는 프로그램 작성하기
▶ 변수: 알파벳, 숫자, 빈칸을 키로 하는 딕셔너리 생성하라
▶ 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}
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 노래가사 단어 빈도 계산 프로그램 (collections 모듈) (0) | 2020.10.28 |
---|---|
파이썬 마름모(다이아몬드) 출력하는 프로그램 (0) | 2020.10.28 |
파이썬 학생 점수 계산 프로그램 (0) | 2020.10.27 |
파이썬 직각 삼각형의 빗변을 계산하는 프로그램 (0) | 2020.10.27 |
파이썬 총합 계산 함수 및 순위 매기는 함수 코드 (0) | 2020.10.27 |