ich habe:Python: Finden Sie einen Teil in einem String und Rückführen den Index des Teils
eine Funktion:
def find_str(s, char)
und ein String:
"Happy Birthday"
,
Ich möchte im Wesentlichen "py"
eingeben und 3
zurückgeben, aber ich bekomme stattdessen 2
zurückgeben.
Code:
def find_str(s, char):
index = 0
if char in s:
char = char[0]
for ch in s:
if ch in s:
index += 1
if ch == char:
return index
else:
return -1
print(find_str("Happy birthday", "py"))
nicht sicher, was ist falsch!
Ich muss einen Algorithmus schreiben, der die .find-Funktion ausführt. Ich kann es leider nicht einfach benutzen! – Tyler
@Tyler Bearbeitete meine Antwort, da es keine tatsächliche Antwort auf Ihre Frage gab. –
danke, sehr hilfreich !! – Tyler