【发布时间】:2018-06-03 00:05:08
【问题描述】:
我是一个全新的程序员,第一次学习 python,如果我的问题不是很清楚并且我没有使用正确的计算机科学术语,很抱歉。我要做的是计算输入句子中元音的数量,而不必写出来:
if i== 'a' or i == 'e' or i == 'i' or i == 'o' or i == 'u' or i == 'A' or i == 'E' or i == 'I' or i == 'O' or i == 'U'`
如何仅使用一行检查字符 char 是否在字符串 'aeiouAEIOU' 内?有人可以告诉我我在这里做错了什么吗?
这是我目前的代码。
def count_vowels (sentence):
vowels = 0
for char in sentence:
if char == 'aeiouAEIOU'.split():
vowels += 1
return vowels
【问题讨论】:
标签: python