Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python นับจำนวนสระโดยใช้ set ใน string ที่กำหนด


ในโปรแกรมนี้ กำหนดสตริงอินพุตของผู้ใช้ เราต้องนับจำนวนสระในสตริงนี้ ที่นี่เราใช้ set ใน 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 every alphabet in the given string.
Step 4: If the 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