Python(파이썬)_점프 투 파이썬/기본 문제풀이 및 연습

모음 개수 세기

study note 2025. 8. 29. 00:14
반응형

❰문제 풀이 7❱

- 사용자로부터 문자열을 입력받아서,그 안에 포함된 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하세요.

※ 대소문자 구분 없이 세야 합니다.

 

 

str1 = input("문자열을 입력하세요: ") # 문자열을 입력받을 str1 변수 선언
str1 = str1.lower() # 입력 받은 문자열을 전부 소문자로 변경
count = 0 #"aeiou" 모음의 수를 확인 하고 숫자로 받을 count 변수 선언

for char in str1: # 반복 조건 임수 변수 char안에 str1 변수안의 값을 하나씩 추출
if char in "aeiou": # 조건 char안에 "aeiou"의 값 중 하나라도 있을 때
count += 1 # count의 개수가 1씩 증가한다는 조건
print(f"모음의 개수는 {count}개입니다.") #가독성을 위해 포메팅 형식으로 출력 : 모음의 개수는 3개 입니다

 

해당 문제를 풀 때 lower()가 아닌 upper()키워드로 전체 대문자로 변환 후 실행해도 문제는 없지만 

if조건의 조건을 "aeiou"가 아닌 "AEIOU" 로 변경 필요

반응형