Du kannst auch Funktions-Variablen Erstellen, die du dann in den Befehl als Argument einfügst:
def etwas(arg1, arg2):
#
# arg1 und arg2 sind Variablen, du kannst
# sie also so nennen, wie du möchtest!
#
# In diesem Fall:
# arg1 = Welt
# arg2 = Hallo
#
print(arg2) # Das zweite Argument wird als erstes ausgegeben (Hallo)
print(arg1) # Erst danach wird das erste Argument ausgegeben (Welt)
etwas("Welt", "Hallo")
>>> Hallo
>>> Welt
Die Funktions-Variablen können NUR in der Funktion genutzt werden!
Und das können wir jetzt nutzen:
def frage(text):
antwort = input(frage+" ") # Hier wird ebenfalls ein Leerzeichen eingefügt, damit zwischen der Frage und der Antwort Platz ist!
print("Deine Antwort: " + antwort)
frage("Wie ist dein Name?")
>>> Wie ist dein Name? Freddy # Freddy ist in diesem Fall eingetippt
>>> Deine Antwort: Freddy
frage("Was hast du heute zum Mittagessen gegessen?")
>>> Was hast du heute zum Mittagessen gegessen? Brot # Brot ist in diesem Fall eingetippt
>>> Deine Antwort: Brot