s = raw_input("string: ")
if ("a", "e", "i", "o", "u") in s:
print s.count("a", "e", "i", "o", "u")
else:
print ("No vowels")
这是我的代码,本质上我希望有人输入一个字符串,然后让这个程序计算元音的数量。为什么这行不通?
请您参考如下方法:
我打赌它试图查看元组 ('a','e'...) 是否在字符串中,而不是单独的项目。迭代:
count = 0
for letter in 'aeiou':
if letter in s:
count += s.count(letter)
print count
