Python计算辅音字母个数

img


def count_consonants(text):
接下来怎么写
辅音字母是除了aeiou的字母


def count_consonants(text):
   
    num = 0
    for i in text:

       
        #https://www.runoob.com/python/att-string-isalpha.html
        if i.isalpha() :
        #https://www.runoob.com/python/att-string-lower.html
            i = i.lower()

            #print(i)
            if  (not (i == 'a')) and (not (i == 'e'))  and (not (i == 'i')) and  (not (i == 'o'))  and(not (i == 'u')) :
                num+=1
    
    return num
    
text = "Hello World!"
print("Number of consonants = ", count_consonants(text))

text = "A quick brown fox"
print("Number of consonants = ", count_consonants(text))
                
            


def count_consonants(text):
  yuanyin = ['a', 'e', 'i', 'o', 'u']
  num = 0
  for ch in str:
    if ch.lower() not in yuanyin: 
       num += 1
  return num
text=input()
print("Number of consonants=",count_consonants(text))