Die Suche ergab 222 Treffer

von Üpsilon
Mittwoch 2. August 2017, 13:01
Forum: Allgemeine Fragen
Thema: Anfänger
Antworten: 7
Zugriffe: 1654

Re: Anfänger

@blue_loop
a=b --> 0=1
b=a+b --> 1=0+1
Wenn du mit "0=1" meinst, dass die 0, die in a gespeichert ist, durch eine 1 ersetzt wird, dann ja :D
von Üpsilon
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
von Üpsilon
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...
von Üpsilon
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 ...
von Üpsilon
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 ...
von Üpsilon
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...
von Üpsilon
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?
von Üpsilon
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
von Üpsilon
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 :)
von Üpsilon
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...
von Üpsilon
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-...
von Üpsilon
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?
von Üpsilon
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 ...
von Üpsilon
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.
von Üpsilon
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...
von Üpsilon
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.
von Üpsilon
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...
von Üpsilon
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...
von Üpsilon
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 ...
von Üpsilon
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==...