我想定义一个名为all_extreme()的函数,它接受一个字符串元组,如果所有字符串都包含感叹号,则返回True
。如果任何字符串缺少感叹号,则应返回False
。该函数需要使用我已经定义的函数extreme()。因此all_extreme(("!","Bogus!","!YES!"))
和all_extreme(("Nifty!","!!"))
都应该返回True
,但all_extreme((“酷!”,“好的...”))和all_extreme(("square","..."))
都应返回{{1} }}。以下是我到目前为止的情况:
False
我遇到的问题是我得到了一个AttributeError:'tuple'对象没有属性'find'。我愿意接受任何建议。
答案 0 :(得分:2)
它是extreme(word)
,而不是extreme(x)
。
此外,您将遇到return
语句的问题 - 仅在一次迭代后它们将return
。在True
的开头保存all_extreme()
标记,如果word
中的x
之一不是extreme
,请将标记设置为{{1} }}。然后False
标志的值。
此任务也可以更简单地完成:
return