Skip to main content
 首页 » 编程设计

python之我进入 string>' 需要字符串作为左操作数,而不是元组

2025年05月04日21grandyang

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