Strings sind sehr leistungsfähig, und Python bietet eine vielfältige Palette von Werkzeugen, um mit ihnen zu arbeiten. Manche Anwendungen erfordern es zu überprüfen, ob ein String in einem anderen String vorkommt. Wenn wir zum Beispiel auf einer Website nach einem Wort suchen (Strg + F), möchten wir prüfen, ob das eingegebene Wort im Text der Website erscheint.
In Python kann man überprüfen, ob ein String in einem anderen String vorkommt, indem man das Schlüsselwort in verwendet:
word = 'access'
text = 'The entire house was __access__ible through that underground tunnel'
if word in text:
print('Yes, the word is in the text')
else:
print('Not found...')
Der erste String muss nicht zwangsläufig nur ein Wort sein. Er kann ein beliebiger String sein. Wir können zum Beispiel prüfen mit if 'some string with symb$ls' in text:.
Herausforderung
Du entwickelst einen Chatbot. Du möchtest erkennen, ob eine Nachricht eine Begrüßung ist. Dazu willst du wissen, ob die Nachricht Hi, hi, Hello oder hello enthält.
Gegeben ist ein Text. Deine Aufgabe ist es, Yes auszugeben, wenn der Text eine Begrüßungsnachricht ist, und No andernfalls.