Gast
#6996693
Hallo an alle python Nutzer, ich möchte in einer Funktion eine Variable hochzählen und dieser Wert soll dann auch ausgegeben werden.
1 | |
2 | |
3 | |
4 | |
5 | |
Leider funktioniert dies nicht. Was mache ich da falsch?
|
Anzeige
|
python Variable hochzählen
Gast
#6996693
Hallo an alle python Nutzer, ich möchte in einer Funktion eine Variable hochzählen und dieser Wert soll dann auch ausgegeben werden.
Leider funktioniert dies nicht. Was mache ich da falsch?
Gast
#6996698
Mike schrieb: > Was mache ich da falsch? Z.B. die Dokus nicht gelesen zu haben? https://www.w3schools.com/python/python_variables_global.asp
Gast
#6996709
Danke aber irgendwie klappt es bei mir nicht.
Gast
#6996713
Mike schrieb: > Danke aber irgendwie klappt es bei mir nicht. Kein Wunder, wenns denn schon bei den grundlegenden Syntaxkenntnissen mangelt:
Poste mal ein lauffähiges Programmschnipsel.
Gast
#6996728
Ist extrem viel Code. Ich brauche eigentlich nur ein klines Beispiel wie ich eine Variable hochzählen kann und auch wie man in den Funktionen Daten in eine Textdatei ablegt.
Gast
#6996733
Mike schrieb: > Ist extrem viel Code. Ich brauche eigentlich nur ein klines Beispiel wie > ich eine Variable hochzählen kann und auch wie man in den Funktionen > Daten in eine Textdatei ablegt. Dir ist es zuviel Aufwand ein kurzes Programmschnipsel mit genau der Funktion aufzubereiten? Dir ist es zuviel Aufwand die von mir verlinkte Doku mit genau den passenden Beispielen (ok, nur mit Text, aber egal) durchzulesen? Dann mag ich auch nicht weiter darüber nachdenken... Hallo, Mike schrieb: > Was mache ich da falsch?
rhf
Gast
#6996742
So hier ein Beispiel:
Gast
#6996746
Hab ein Fehler gesehen. Hier die korrigierte Version:
Gast
#6996747
Roland F. schrieb: > rhf @Mike: Bedank dich bei Roland dass er dir das Denken abgenommen hat... Mike schrieb:
In Python bedeuted obiges: Lese den Wert zum Namen(Symbol) "test" aus dem Namensräumen "Lokal" oder "Global", addiere 1 und legen der Wert unter **lokalen** Namen "Test" ab. Was Du willst ist:
Und das bedeutet: Lese den Wert zum Namen "test" aus dem Namensraum "Global", addiere 1 und legen der Wert unter **globalen** Namen "test" ab.
Gast
#6996758
Danke Roland. Kurz danach habe ich gepostet. Das mit dem schreiben in eine Datei funktioniert noch nicht in der Funktion.
Gast
#6996779
Beispiel Datei schreiben:
Allerdings weiß ich hier nicht wie ich da ein Text von außen zuweisen kann. Warum willst du den Dateizugriff noch mal in eine Klasse packen? w+ hängt an die Datei an am Ende muss noch close aufgerufen werden, erst dann werden die Änderungen an der Datei auch sichtbar. Sascha
Gast
#6996929
Und in einem with block kann man das close() auch noch weglassen. File ist ein context manager. Mike schrieb: > Allerdings weiß ich hier nicht wie ich da ein Text von außen zuweisen > kann. Was meinst Du mit 'von außen'? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|