반응형
❰문제 풀이 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" 로 변경 필요
반응형
'Python(파이썬)_점프 투 파이썬 > 기본 문제풀이 및 연습' 카테고리의 다른 글
비밀번호 보안 강화기 (기초) (0) | 2025.08.30 |
---|---|
숫자만 추출하기 (0) | 2025.08.29 |
문자열을 거꾸로 뒤집어서 출력하는 코드 (0) | 2025.08.28 |
비밀번호 유효성 검사기(기초버전) (0) | 2025.08.27 |
이메일 아이디 추출기 (0) | 2025.08.27 |