x = 0
def function(x):
x += 1
function(x)
print(x)
Warum kann ich nicht auf das x addieren? Irgendwie verstehe ich das nicht.
Ich verstehe die Funktion nicht
-
- User
- Beiträge: 6
- Registriert: Mittwoch 31. März 2021, 09:28
Versuche
x= 0
x = x +1
x= 0
x = x +1
@Dave_420: Funktionen sind in sich abgeschlossene Einheiten, die am besten nichts vom restlichen Programm wissen (müssen).
Dazu bekommen Funktionen alles, was sie brauchen, über ihre Argumente und geben Ergebnisse per `return` zurück. Ersten Punkt hast Du erfüllt, zweiten nicht:
Dazu bekommen Funktionen alles, was sie brauchen, über ihre Argumente und geben Ergebnisse per `return` zurück. Ersten Punkt hast Du erfüllt, zweiten nicht:
Code: Alles auswählen
def function(x):
x = x + 1
return x
def main():
x = 0
x = function(x)
print(x)
if __name__ == "__main__":
main()