Taschenrechner (mit strings)
Ich meide diese Extra-Imports. Sie hätten nur wenige Zeichen gespart. Mehr sparen kann man, wenn man meinen viel zu komplizierten Scanner durch einen Generatorausdruck ersetzt:
Stefan
Code: Alles auswählen
self.scanner = (m.group() for m in re.finditer(r"\d+|\*\*|[-+*/()]|", s))
Darum geht es mir nicht. Ich finde, dass damit die Lesbarkeit erhöht wird. Die Länge des Quellcodes spielt eine sekundäre Rolle.sma hat geschrieben:Ich meide diese Extra-Imports. Sie hätten nur wenige Zeichen gespart.