Schreiben Sie eine rekursive Funktionssuche (l, key), die einen booleschen Wert zurückgibt: True, wenn der Schlüssel in der Liste l steht; Falsch, wenn es nicht ist. Beschreiben Sie die Basisfälle und wie sich das kleinere Problem auf das größere bezieht. Sie können den Listenoperator in oder die Listenmethode index() nicht verwenden.rekursive Suche boolesche Rückgabefunktion
Kann mir jemand erklären, was ich hier für die Beschreibung tun muss? Ich weiß nichts über Rekursion, um zu wissen, wo ich anfangen soll. Es ist für eine Prüfungsüberprüfungslaboraufgabe.
Hier ist der Code, den ich zur Verfügung gestellt habe.
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.
"""
Probe Main:
l1 = [1, '2', 'x', 5, -2]
print search(l1, 'x') # should output: "True"
print search(l1, 2) # should output: "False"
Tu mir einen Gefallen und bei Ihrem Professor schreit. Dann lies The Little Schemer :) – Triptych
lol ich weiß es verwirrend. LOL Anyways ich bin immer noch ein Fehler auftauchen :( –