gleich vorneweg: Es geht um eine Hausaufgabe. Und zwar um diese hier:
http://www.cl.uni-heidelberg.de/kurs/ws ... latt10.pdf
Ich möchte davon die erste Aufgabe lösen und bin damit fast fertig. Was mir noch fehlt, ist der letzte Abschnitt, speziell der Einbau von "stdin".
So sieht mein Code bisher aus:
Code: Alles auswählen
import re
import sys
def evaluateExpressions(text):
sys.stdout.write (re.sub('@[^@]+@', evaluateMatch, text)+"\n")
def evaluateMatch(match):
try:
return str(eval(re.sub('@', '', match.group(0))))
except SyntaxError:
return "XXX"
Ich hoffe man erkennt meine Eigeninitiative und dass ich es nicht darauf ausgelegt habe, die komplette Aufgabe von euch lösen zu lassen. Es geht mir, wie gesagt, lediglich um Tipps oder Hinweise, wie ich dieses verdammte stdin einbauen soll.
Gruß und danke im Vorraus,
Gisi