【发布时间】:2016-01-13 04:56:36
【问题描述】:
我已经尝试寻找答案,但似乎没有任何帮助。我已经完成了:
def noVowel(s):
'return True if string s contains no vowel, False otherwise'
for char in s:
if char.lower() not in 'aeiou':
return True
else:
return False
不管是什么字符串,它总是返回True。
【问题讨论】:
-
好吧,我敢打赌,如果您将
'a'作为字符串传入,它将返回False...因为您总是在第一个字符之后返回(并且从不检查任何其他字符)。
标签: python string if-statement for-loop