Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 각 모음의 개수를 세는 파이썬 프로그램 본문
파이썬을 사용하여 입력된 텍스트에서 각 모음(a, e, i, o, u)의 개수를 세는 프로그램을 만들어보겠습니다. 이 프로그램은 사용자로부터 텍스트를 입력받고, 해당 텍스트에서 각 모음의 개수를 세어 출력합니다.
아래는 프로그램의 예제 코드입니다:
def count_vowels(text):
# 모음을 키로 갖고, 각 모음의 개수를 값으로 갖는 사전 생성
vowels_count = {'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0}
# 입력된 텍스트에서 모음을 찾아 개수를 세어 사전에 저장
for char in text:
if char.lower() in vowels_count:
vowels_count[char.lower()] += 1
return vowels_count
# 사용자로부터 텍스트 입력 받음
input_text = input("텍스트를 입력하세요: ")
# 각 모음의 개수를 세어 결과를 출력
vowels_count = count_vowels(input_text)
print("각 모음의 개수:")
for vowel, count in vowels_count.items():
print(f"{vowel}: {count}")
위 코드에서는 입력된 텍스트에서 각 모음의 개수를 세는 함수인 count_vowels
를 정의합니다. 해당 함수는 입력된 텍스트에서 각 모음의 개수를 사전에 저장하여 반환합니다. 그리고 사용자로부터 텍스트를 입력받고, count_vowels
함수를 호출하여 각 모음의 개수를 출력합니다.
설명:
count_vowels
함수는 입력된 텍스트에서 각 모음의 개수를 사전에 저장하여 반환합니다.- 사용자로부터 입력받은 텍스트에서 모음을 찾을 때, 대소문자를 구분하지 않도록
char.lower()
를 사용합니다.