Ich versuche einen Code zu erstellen, wo der Benutzer einen Satz eingibt und der Computer sagt ihnen, ob jedes Wort im Satz 'gültig' ist (also in Bezug auf Python, wenn jedes der Worte in ihrem Satz in den "validwords Liste ist.)Ob jedes Wort in einem Satz "gültig" ist - python
sentence = input("Please enter a sentence: ")
validwords = ["hello","i","like","python"]
word = sentence.split(" ")
for word in sentence:
if word in validwords:
print ("I found a valid word: "+str(word))
else:
print ("I found an invalid word: "+str(word))
jedoch die letzten fünf Zeilen scheinen nicht zu funktionieren, wie sie jeden Buchstaben in dem Satz zusammen geteilt statt jedes Wort.
'Wort = sentence.split (“ „)' ... Du hast nicht eine Schleife über diese, Sie geschlungen über die 'sentence' Zeichen –
Sie den Satz in eine Liste aufgeteilt und Nennen Sie es 'word', aber dann benutzen Sie es nie:' word = sentence.split ("") ' –