SeouliteLab

[Python/파이썬] 각 모음의 개수를 세는 파이썬 프로그램 본문

카테고리 없음

[Python/파이썬] 각 모음의 개수를 세는 파이썬 프로그램

Seoulite Lab 2024. 4. 22. 17:02

파이썬을 사용하여 입력된 텍스트에서 각 모음(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()를 사용합니다.