Was bringt der Text in den Klammern bei einer Funktionsdefinition?

...komplette Frage anzeigen

2 Antworten

ui ist in dem Fall ein Parameter für die Funktion abc_de.

def methode1():
print("hallo")

def methode2(x):
print(x)

methode1 hat keine Parameter und gibt einfach nur hallo aus.

methode2 hat x als Parameter und gibt aus, was auch immer x ist.

Beispiele:

methode1()

Ausgabe: hallo
methode2("test")

Ausgabe: test
abc = "alphabet"
methode2(abc)

Ausgabe: alphabet

In deinem Fall willst du eine Variable ui an deine Methode abc_de übergeben, hast diese aber vorher nicht definiert. Schau dir das dritte Beispiel an, um zu sehen, wie man Variablen an Methoden als Parameter übergibt.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von flo192
15.06.2016, 22:11

 hatte es selbst herausgefunden direkt nachdem ich die Frage abgeschickt habe aber trotzdem
Vielen Dank für deine Antwort :D

0

Also ich kann kein Python, nehme aber an, dass es sich um die Argumente der Funktion handelt.

Ein Beispiel mit C++:

int Test(int u){
return 2*u;
}

Das heißt, es soll ein Integer eingelesen werden und ein Integer (nämlich 2*u) wird zurück gegeben.

Dein ui definiert ja keinen Datentyp und damit ergibt das keinen Sinn.

Im Fall ohne ui ist ja kein Argument nötig, weil Du nur ein Wort in die Ausgabe schreibst.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?