Python 使用的方法是_元音

Python 使用的方法是_元音,python,Python,写一个返回值的方法,如果给定字符是元音,则返回true的元音,否则返回false。编写一个程序,提示用户输入字符序列并输出元音数。请帮助我运行此问题以及确切的代码是什么您可以使用“aeiouAEIOU”中的字符来确定字符是否为元音,并使用列表理解生成仅包含元音的列表,并通过查找此列表的长度来查找输入字符串中元音的数量 string=raw_input() numOfVowels=len([char for char in string if char in "aeiouAEIOU"]) prin

写一个返回值的方法,如果给定字符是元音,则返回true的元音,否则返回false。编写一个程序,提示用户输入字符序列并输出元音数。请帮助我运行此问题以及确切的代码是什么

您可以使用“aeiouAEIOU”中的
字符来确定字符是否为元音,并使用
列表理解
生成仅包含元音的列表,并通过查找此列表的长度来查找输入字符串中元音的数量

string=raw_input()
numOfVowels=len([char for char in string if char in "aeiouAEIOU"])
print(numOfVowels)
输入:

abcdefghijklmnopqrstuvwxyz 
输出:

5

在用户输入的输入中列出元音字母到comapre字母的列表:

vowel = ['a', 'e', 'i', 'o', 'u']
user_ask = input("enter a string to count the vowel:\t").casefold()
通过使用casefold方法,您不需要担心大小写字母

count = 0
new_vowel = []
for i in user_ask:
    if i  in vowel:
            count += 1
            new_vowel.append(i)
print("number of vowels\n", count)
如果要以键值对打印它们,例如作为字典,则可以使用计数器

from collections import Counter
dict(Counter(new_vowel))
输出

enter a string to count the vowel:  I am trying to learn
number of vowels :
6
字典的形式是:

{'i': 2, 'a': 2, 'o': 1, 'e': 1}

你先自己试一试怎么样?