ブール値を返す再帰関数検索(l、key)を作成します。そうでなければFalse。基本ケースと、より小さな問題が大きな問題にどのように関係するかを記述します。 in演算子やindex()リストメソッドは使用できません。再帰検索ブール戻り関数
誰も私が説明のためにここで行う必要があることを説明することはできますか?私はどこで始めるべきかを知るために何かを知っていません。試験ラボの試験のための試験です。
ここに私が提供したコードがあります。
def search(l,key):
"""
locates key in list l. if present, returns True; else returns False.
PRE: l is a list.
POST: l is unchanged; returns True if key in l; False otherwise.
"""
サンプルメイン:
l1 = [1, '2', 'x', 5, -2]
print search(l1, 'x') # should output: "True"
print search(l1, 2) # should output: "False"
小文字の「l」をサンプルコードの識別子として使用することについて教授に賞賛して喜ばせてください。その後、少しのスキーマを読んで:) – Triptych
私はその混乱を知っている。 LOLとにかくまだエラーが出ています:( –