Wenn du mit "0=1" meinst, dass die 0, die in a gespeichert ist, durch eine 1 ersetzt wird, dann jaa=b --> 0=1
b=a+b --> 1=0+1
Die Suche ergab 222 Treffer
- Mittwoch 2. August 2017, 13:01
- Forum: Allgemeine Fragen
- Thema: Anfänger
- Antworten: 7
- Zugriffe: 1654
Re: Anfänger
@blue_loop
- Mittwoch 2. August 2017, 12:56
- Forum: Allgemeine Fragen
- Thema: Anfänger
- Antworten: 7
- Zugriffe: 1654
Re: Anfänger
@Sirius: zur Not gehts ja auch ohne Komma und ohne Zwischenspeicher, aber das erfordert ein bisschen "Akrobatik".
Code: Alles auswählen
a=a+b
b=b-a
- Mittwoch 2. August 2017, 12:38
- Forum: Allgemeine Fragen
- Thema: return
- Antworten: 8
- Zugriffe: 1990
Re: return
Zu dem Codebeispiel: Mit den Kommata erstellst du einen Tupel (also so etwas ähnliches wie eine Liste), den du dann zurückgibst und ausgibst. Das ist etwas Anderes, als mehrere Dinge mit Kommata getrennt an eine Funktion (wie zB print) zu übergeben. Wenn du Strings aneinander hängen willst, dann ben...
- Mittwoch 2. August 2017, 12:28
- Forum: Allgemeine Fragen
- Thema: Anfänger
- Antworten: 7
- Zugriffe: 1654
Re: Anfänger
a, b = b, a+b macht im Prinzip so etwas wie a = b b = a + b nur dass bei der ersten Variante beide Zuweisungen auf einmal gemacht werden und bei der zweiten Variante nacheinander, und hier wäre es falsch, die Zuweisungen nacheinander zu machen, weil sich dann der Wert von a vor dem Addieren ändern ...
- Mittwoch 2. August 2017, 12:14
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
@Üpsilon: was ist jetzt noch Dein Problem? Die Lösung ist, wie in meinem ersten Beitrag schon zu lesen, keinen eigenen Thread zu starten. Ein Problem hab ich eigentlich keins mehr. Nur eine Frage, die in genau diesem Beitrag steht: https://www.python-forum.de/viewtopic.php?f=18&t=40957#p312752 ...
- Dienstag 1. August 2017, 22:27
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Leute, so hatte ich das Pythonforum aber nicht in Erinnerung, dass hier Threads für schwer verständliche Diskussionen über Technikalitäten gehijacket werden. Mögt ihr vielleicht den ganzen Kreppes abtrennen und auf meine Frage https://www.python-forum.de/viewtopic.php?f=18&t=40957#p312752 eingeh...
- Sonntag 30. Juli 2017, 20:15
- Forum: Tkinter
- Thema: Erben von tk.Tk
- Antworten: 5
- Zugriffe: 1674
Re: Erben von tk.Tk
Nun, es ist auf jeden Fall eine nicht komplett unübliche Variante, ein Tkinter-Programm zu schreiben.
Hier zuletzt gesichtet: viewtopic.php?f=18&t=40957#p312734
Frage bleibt: Welchen Vorteil hat die Vererbung hier gegenüber dem Halten als Attribut?
Hier zuletzt gesichtet: viewtopic.php?f=18&t=40957#p312734
Frage bleibt: Welchen Vorteil hat die Vererbung hier gegenüber dem Halten als Attribut?
- Sonntag 30. Juli 2017, 20:08
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Hallo Alfons, die Probleme mit dem Öffnen des Fensters und der seitlichen Steuerung hab ich beide selbst gefixt bekommen. Das hab ich auch hier bekanntgemacht.
Meine aktuelle Frage ist diese: viewtopic.php?f=18&t=40957#p312752
Meine aktuelle Frage ist diese: viewtopic.php?f=18&t=40957#p312752
- Sonntag 30. Juli 2017, 14:54
- Forum: Tkinter
- Thema: Erben von tk.Tk
- Antworten: 5
- Zugriffe: 1674
Erben von tk.Tk
Wieso ist es so verbreitet, eine Klasse Anwendung zu haben, die von tk.Tk erbt? Welchen Mehrwert hat das gegenüber der Variante, dass Objekte der Klasse Anwendung ein Attribut fenster halten, das ein tk.Tk ist?
Grüße
Grüße
- Sonntag 30. Juli 2017, 14:35
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Prozessoren und Events hin oder her, ich habs nun geschnallt. Aufs Forum ist eben Verlass :) Danke Sirius' Variante funktioniert prima. Ich weiß gar nicht mehr, wieso ich mich so sehr aufs Threading versteift hab, das macht hier wahrscheinlich mehr Probleme als es nützt. Vielleicht sollte ich überde...
- Sonntag 30. Juli 2017, 11:55
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Ok sorry, habe mich missverständlich ausgedrückt. Also: ich habe mal gelernt, dass mehrere scheinbar gleichzeitig laufende Threads in Wirklichkeit immer abwechselnd laufen, erst der eine für eine ganz kurze Zeit, dann der andere für eine ganz kurze Zeit usw. Wieso läuft dann der Thread mit der Busy-...
- Sonntag 30. Juli 2017, 11:17
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Ok danke. Aber so richtig verstehe ich das noch nicht. Die Busy-Loop läuft doch in nem anderen Thread. Wieso verhindert die denn, dass die Gui im Hauptthread rankommt? Die Threads laufen doch "gleichzeitig" oder etwa nicht?
- Samstag 29. Juli 2017, 23:21
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Hallo, habe diesen Bug jetzt weiterentwickelt: Dass es nicht startete, hing daran, dass die Queue viel zu schnell vollgeballert wurde, die Zeichen-Schleife also dauerhaft lief und es somit nie zum Mainloop-Aufruf in Zeile 17 des ersten Moduls kam. Habe es jetzt so eingerichtet, dass mindestens alle ...
- Freitag 28. Juli 2017, 22:15
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Re: Heisenbug?
Ok, in Zeile 52 fehlt ein not. Damit wäre das mit der Steuerung geklärt. Bleibt nur noch die Frage wieso es ohne das print nicht geht.
- Freitag 28. Juli 2017, 20:08
- Forum: Tkinter
- Thema: Heisenbug?
- Antworten: 91
- Zugriffe: 12936
Heisenbug?
(Vorsicht, viel Code :D ) Hallo miteinander, ich wollte mal schlau sein und habe versucht, eine kleine Hilfsklasse zu schreiben, um das Programmieren mit Tkinter angenehmer zu machen und anschließend im Akkord Grafikspielchen zu fabrizieren. Das hab ich mir so gedacht, dass Objekte dieser Klasse ein...
- Freitag 9. Juni 2017, 12:17
- Forum: Allgemeine Fragen
- Thema: Wie schreibt man das mit Generator?
- Antworten: 10
- Zugriffe: 1324
Re: Wie schreibt man das mit Generator?
Ohne Gewähr:
d = tuple(i for i in a.split() if i)
Übrigens: wenn man bei split nix übergibt, trennt es an allen Whitespace.
d = tuple(i for i in a.split() if i)
Übrigens: wenn man bei split nix übergibt, trennt es an allen Whitespace.
- Sonntag 4. Juni 2017, 11:27
- Forum: Allgemeine Fragen
- Thema: Vorbereitung auf meine Pythonklausur
- Antworten: 47
- Zugriffe: 6778
Re: Vorbereitung auf meine Pythonklausur
Hier eine Lösung in Prolog: [codebox=prolog file=Unbenannt.txt]min([], AccMin, AccMin, AccIndex, AccIndexMin, AccIndexMin). min([K|R], AccMin, Min, AccIndex, AccIndexMin, IndexMin) :- K<AccMin, IndexErhoeht is AccIndex+1, min(R, K, Min, IndexErhoeht, AccIndex, IndexMin), !. min([_|R], AccMin, Min, A...
- Samstag 6. Mai 2017, 14:48
- Forum: Allgemeine Fragen
- Thema: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
- Antworten: 37
- Zugriffe: 5575
Re: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Prolog: [codebox=prolog file=Unbenannt.txt]% sieb(Grenze, Primzahlen) sieb(2, [2]):-!. sieb(N, R) :- M is N-1, sieb(M, R), member(P, R), (N mod P) =:= 0, !. % Dieser Cut ist von eminenter Wichtigkeit! sieb(N, [N|R]) :- M is N-1, sieb(M, R). % zwillinge(untere Grenze, obere Grenze, kleinerer Zwilling...
- Montag 20. März 2017, 21:40
- Forum: Allgemeine Fragen
- Thema: Stringfehler
- Antworten: 7
- Zugriffe: 1198
Re: Stringfehler
Mag sein, aber ich würde dir raten, dein Programm folgendermaßen umzugestalten: try: d = open(...) except OSError: print("Datei konnte nicht geöffnet werden") else: ... # der ganze Rest, der im try-Block stand Weil: Jetzt werden nur Fehler, die in der Zeile mit dem open entstehen, die von ...
- Sonntag 12. Februar 2017, 21:54
- Forum: Raspberry Pi und Co.
- Thema: Taster auslesen
- Antworten: 11
- Zugriffe: 12843
Re: Taster auslesen
Ohne groß Ahnung vom Pi zu haben, würde ich sagen, der Fehler liegt in der letzten Zeile. Vermutlich willst du dort else: break stehen haben, um aus der inneren Schleife auszusteigen. return main macht nämlich etwas völlig Anderes. Die Klammern bei den if s sind übrigens unnötig und statt variable==...