Variablen als Befehl nutzen
Verfasst: Samstag 7. Februar 2015, 17:12
Hey,
ich schreibe ein Programm in dem die Eingabe als Rechnung verwendet werden soll. Bedeutet der Benutzer gibt z.b. 'calc:1+1' ein und dann wird die Lösung von 1+1 ausgegeben(calc ist der Befehl mit dem das Programm erkennt, dass es rechnen muss) So sieht es ungefähr aus:
Meine Frage ist also ob man eine Variable zu einem Befehl machen kann oder wie man es sonst schaffen kann, dass die Rechnung ausgeführt wird! Danke für jede Hilfe
LG Cr4cker
ich schreibe ein Programm in dem die Eingabe als Rechnung verwendet werden soll. Bedeutet der Benutzer gibt z.b. 'calc:1+1' ein und dann wird die Lösung von 1+1 ausgegeben(calc ist der Befehl mit dem das Programm erkennt, dass es rechnen muss) So sieht es ungefähr aus:
Code: Alles auswählen
eingabe = input()
if ":" in eingabe:
(befehl, rechnung) = eingabe.split(":", 1)
if befehl == "calc":
#jetzt der Teil mit dem Fehler!(es soll die Rechnung ausführen, aber weil die Variable ein string ist geht das natürlich nicht.
rechnungLG Cr4cker