Schreiben Sie eine Funktion, der eine Liste von Wörtern und gibt das längste Wort und die Länge der längsten
Die ganze Frage "Schreiben Sie eine Funktion find_longest_word (), die eine Liste von Wörtern und
gibt das längste Wort und die Länge der längste. Sollten Sie auch einen test schreiben Funktion
das wird die Benutzer auffordern, die für eine Liste von Wörtern und drucken Sie das längste Wort und die Länge."
Schrieb ich diesen code und es funktioniert. Ich muss nur herausfinden, wie kann ich eine Funktion hinzufügen, die in diesem code zu dem, was ich sagte in Frage.
def main():
text = input("Please input a list of words to evaluate: ")
longest = 0
for words in text.split():
if len(words) > longest:
longest = len(words)
longest_word = words
print("The longest word is", longest_word, "with length", len(longest_word))
main()
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bewegen Sie einfach die Logik in eine Funktion, wie diese
Dem eigentlichen problem, das Sie lösen möchten, können gelöst werden, wie dies
Hinweis: Statt drucken das Ergebnis in der
find_longest_word
Funktion, sind wir der Rückkehr derlongest_word
aus, so daß die Funktion macht nur das was es tun soll. Nun, wie der name schon sagt, nur findet das längste Wort.find_longest_word
muss return das längste Wort und die LängeDiese übung mit einer kurzen codec....
'vfsdafs xx sssssssssss ddddd'
funktioniert es richtig?Brauchen Sie nicht
longest_word = words
, aber ohne Ihre Antwort, Es war nicht möglich, die Antwort auf diese übung ...., also danke!