Seite 1 von 1
String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 14:32
von banthrass
Hallo zusammen.
wie
hier zu lesen ist, baue ich mir gerade einen Rechner. nun will ich, dass der Rechner automatisch erkennt, was dort für eine Aufgabe gestellt wird. Mein Idee war nun, den eingegebenen String nach operatoren zu durch suchen und je nach Ergebniss in eine bestimmte Funktion zu wechseln.
Im Netz finde ich keine ähnliches Problem.
Hat da jemand einen Vorschlag wie ich einen STring analysieren kann? Also ein hinweis auf eine Funktion wäre mir schon eine hilfe.
Danke
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 14:42
von alpha
Hallo banthrass,
Code: Alles auswählen
import string
StringInSuchstringEnthaltenAnStelle = string.find("Mein String zur Auswertung", "zur")
print StringInSuchstringEnthaltenAnStelle
Gruß
alpha
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 14:51
von Barabbas
Dazu benötigt man aber nicht das String-Modul: Jede String-Instanz hat diese Methode:
"Mein String".find("ein")
Im Übrigen scheint der TE eher einen kleinen Parser zu suchen - das geht aus seiner Beschreibung nicht ganz klar hervor. Vielleicht könnte er noch ein Beispiel verschiedener Befehle/Operationen hier einstellen? Ich vermute, dass das mit find() allein nicht zu lösen ist.
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:10
von cofi
@OP: Vielleicht solltest du dir nochmal
DasIchs Code in dem verlinkten Thread anschaun.
Zugegeben einfach ist der nicht, aber er loest dein Problem.
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:16
von banthrass
genau das ist das Problem. Ich versteh von dem Code der da steht noch nicht so viel. Deswegen bearbeite ich meine Probleme eben Schrittweise:). ich werd es mit find bzw. der anderen Methode mal versuchen. Danke euch
Was heißt TE?!
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:20
von EyDu
banthrass hat geschrieben:Was heißt TE?!
Das bist du.
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:25
von banthrass
EyDu hat geschrieben:banthrass hat geschrieben:Was heißt TE?!
Das bist du.
Das dachte ich mir. aber ich bin hier banthrass. Wofür steht TE?!
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:28
von DasIch
banthrass hat geschrieben:Das dachte ich mir. aber ich bin hier banthrass. Wofür steht TE?!
Thread
Ersteller
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:34
von .robert
Ab und an liest man auch OP: Original Poster
Re: String untersuchen->auswerten->funktion ausführen
Verfasst: Montag 30. August 2010, 15:52
von banthrass
oha ^^. Danke.