Verwenden der Funktion .find () in einer Schleife [geschlossen]Python

Python-Programme
Anonymous
 Verwenden der Funktion .find () in einer Schleife [geschlossen]

Post by Anonymous »

Ich habe versucht, das letzte Wort des Satzes mit der Methode .find () < /code> in einer Schleife zu erhalten.
Mein Code: < /p>

Code: Select all

sentence = "please write a program which keeps asking the user for words"
index = 0
substring = sentence.find(" ")
while index < len(sentence):
substring = sentence.find(" ")
sentence = sentence[substring+1:]
index += 1
print(sentence)
< /code>
Dieser Code funktioniert, wenn der Satz lautet: < /p>
sentence = "it was a dark and stormy python"
< /code>
Aber es funktioniert nicht, wenn der Satz lautet: < /p>
sentence = "please write a program which keeps asking the user for words"
Ich möchte wissen, warum das so ist und was die richtige Möglichkeit ist, dies zu tun, ohne dass .Split () .
Ich erwarte, dass der Code das letzte Wort im Satz ausgibt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post