Seite 1 von 1
Wie kann ich eine input Eingabe als Funktionsaufruf nutzen?
Verfasst: Donnerstag 24. Dezember 2015, 14:41
von Isphaan
Code: Alles auswählen
def a():
print("Funktion a")
def b():
print("Funktion b")
def c():
print("Funktion c")
Eingabe = str(input("Welche Funktion a-c ? "))
Eingabe()
Das funktioniert leider nicht.
Ist es irgenddwie möglich die Eingabe des Benutzers direkt als Funktionsaufruf zu benutzen, statt mit if-Anweisungen zu arbeiten?
Re: Wie kann ich eine input Eingabe als Funktionsaufruf nutzen?
Verfasst: Donnerstag 24. Dezember 2015, 14:49
von Hyperion
Ja. Erstelle ein Dictionary, welches von einem String auf ei zugehöriges Funktionsobjekt verweist.
Detaillierteres findest du in meinem Tutorial über Textmenüs in Python:
https://github.com/Lysander/snippets/bl ... UTORIAL.md
Re: Wie kann ich eine input Eingabe als Funktionsaufruf nutzen?
Verfasst: Donnerstag 24. Dezember 2015, 15:12
von Isphaan
Super. Vielen Dank.
Hab das grad mal überflogen und lass es mal sacken. Die Idee mit dem Dictionary hilft mir auch bei anderen Problemen.