이 프로그램에서는 사용자 입력 문자열이 제공됩니다. 이 문자열의 모음 수를 계산해야 합니다. 여기서는 Python에서 set을 사용합니다. 세트는 반복 가능하고 변경 가능하며 중복 요소가 없는 정렬되지 않은 컬렉션 데이터 유형입니다.
예시
Input str1=pythonprogram Output 3
알고리즘
Step 1: first we use one counter variable which is used to count the vowels in the string. Step 2: creating a set of vowels. Step 3: then traverse the every alphabet in the given string. Step 4: if alphabet is present in the vowel set then counter incremented by 1. Step 5: After the completion of traversing print counter variable.
예시 코드
# Program to count vowel in # a string using set def countvowel(str1): c = 0 # Creating a set of vowels s="aeiouAEIOU" v = set(s) # Loop to traverse the alphabet # in the given string for alpha in str1: # If alphabet is present # in set vowel if alpha in v: c = c + 1 print("No. of vowels ::>", c) # Driver code str1 = input("Enter the string ::>") countvowel(str1)
출력
Enter the string ::>pythonprogram No. of vowels ::> 3