Die Suche ergab 1476 Treffer
- Samstag 28. Januar 2023, 03:44
- Forum: Allgemeine Fragen
- Thema: OOP mit Dateien
- Antworten: 20
- Zugriffe: 1312
Re: OOP mit Dateien
@grubenfox: Du musst dir vor Augen führen, welches Problem OOP zu lösen versucht. Das ist das Problem polymorpher Funktionen. Und die Lösung, die OOP präsentiert, sind eben Objekte mit Methoden, die polymorph überladen sind. Das kann man aber auch ganz anders lösen. Haskell zB. löst das anders als P...
- Freitag 27. Januar 2023, 21:33
- Forum: Allgemeine Fragen
- Thema: OOP mit Dateien
- Antworten: 20
- Zugriffe: 1312
Re: OOP mit Dateien
@grubenfox: Ich sehe nicht, dass du da eine Basisklasse benötigst. Statt eine Basisklasse anzulegen, die eine Methode implemetiert, die die dann nichts weiter macht, als einen Fehler zu schmeissen, wenn sie nicht in einer abgeleiteten Klasse überschrieben wurde, vertrau einfach darauf, dass der Aufr...
- Freitag 27. Januar 2023, 18:46
- Forum: Webframeworks
- Thema: bits aus ? auslesen
- Antworten: 10
- Zugriffe: 1322
Re: bits aus ? auslesen
@Pitwheazle: Stell dir selbst mal die Frage, wie ein SQL-Statement aussehen müsste, mit dem du genau 1 Wert aus deinem Bit-Array ausliest. Dann merkst du vielleicht, warum du kein Bit-Array verwenden solltest. Frag auch mal Google nach "sql first normal form".
- Montag 3. Oktober 2022, 09:16
- Forum: Allgemeine Fragen
- Thema: Zufallszahl aus einer bereits erzeugten Zufallszahl beziehen
- Antworten: 17
- Zugriffe: 848
Re: Zufallszahl aus einer bereits erzeugten Zufallszahl beziehen
rein = random.randint(0, 500)
raus = random.randint(0, rein)
Variablennamen sollten klein_mit_unterstrich sein.
raus = random.randint(0, rein)
Variablennamen sollten klein_mit_unterstrich sein.
- Montag 3. Oktober 2022, 07:55
- Forum: Allgemeine Fragen
- Thema: "Break" outside Loop
- Antworten: 4
- Zugriffe: 412
Re: "Break" outside Loop
Du solltest das mit einer while-Schleife lösen, statt mit Rekursion, dann klappt es auch mit dem break:
Und einen String braucht man nicht nochmals mittels str() in einen String umwandeln.
Code: Alles auswählen
while True:
choice = input(...)
if ...:
break
- Mittwoch 28. September 2022, 08:24
- Forum: Allgemeine Fragen
- Thema: Funktion/Code läuft nicht durch/Syntax error
- Antworten: 15
- Zugriffe: 564
Re: Funktion/Code läuft nicht durch/Syntax error
Zähl mal in der Zeile darüber, wieviele öffnende und schließende Klammern da stehen. Tipp: Beide Zahlen müssen gleich sein.
- Donnerstag 22. September 2022, 20:05
- Forum: Allgemeine Fragen
- Thema: Mehrere Bedinungen in if-Verzweigung
- Antworten: 19
- Zugriffe: 794
Re: Mehrere Bedinungen in if-Verzweigung
Ja, mein Code war fehlerhaft. Ich sollte nicht neben dem Fernsehen programmieren. Der Code von Sirius3 ist der richtige:
Code: Alles auswählen
if all(0 <= number < 20 for number in numbers):
- Donnerstag 22. September 2022, 19:25
- Forum: Allgemeine Fragen
- Thema: Mehrere Bedinungen in if-Verzweigung
- Antworten: 19
- Zugriffe: 794
Re: Mehrere Bedinungen in if-Verzweigung
Aha. Hab ich wieder was gelernt. Danke schön.
Tatsächlich finde ich
am klarsten. Es wird genau ausgedrückt, was man haben möchte.
Tatsächlich finde ich
Code: Alles auswählen
if all(number for number in numbers if 0 <= number < 20)
- Donnerstag 22. September 2022, 16:46
- Forum: Allgemeine Fragen
- Thema: Mehrere Bedinungen in if-Verzweigung
- Antworten: 19
- Zugriffe: 794
Re: Mehrere Bedinungen in if-Verzweigung
Noch besser, weil O(n) statt O(n²):
Ungetestet.
Siehe auch hier: https://docs.python.org/3/library/stdty ... t.issubset
Code: Alles auswählen
set(numbers).issubset(range(20))
Siehe auch hier: https://docs.python.org/3/library/stdty ... t.issubset
- Samstag 6. August 2022, 18:08
- Forum: Allgemeine Fragen
- Thema: Was spricht gegen eine Abstrakte Repräsentation eines Singleton
- Antworten: 2
- Zugriffe: 550
Re: Was spricht gegen eine Abstrakte Repräsentation eines Singleton
@JakobPrie:
Some people, when confronted with a problem, think "I know, I'll use a singleton." Now they have two problems.
Some people, when confronted with a problem, think "I know, I'll use a singleton." Now they have two problems.
- Freitag 22. Juli 2022, 19:10
- Forum: Allgemeine Fragen
- Thema: Zeile code Zeitverzögert ausführen
- Antworten: 3
- Zugriffe: 406
Re: Zeile code Zeitverzögert ausführen
@KeozFPV: Du verwendest socket.recv(bufsize) falsch. Mit bufsize gibt man an, wieviele bytes maximal empfangen werden sollen. Es können aber auch weniger ankommen, im schlimmsten Fall nur ein einziges byte. Deswegen muss man in einer Schleife solange abfragen, bis alle Daten empfangen wurden.
- Sonntag 17. Juli 2022, 05:55
- Forum: Allgemeine Fragen
- Thema: Funktionen mit Parametern als event (tkinter)
- Antworten: 24
- Zugriffe: 1825
Re: Funktionen mit Parametern als event (tkinter)
@Loster_Paddel:
Wie wäre es einfach mit:
Wie wäre es einfach mit:
Code: Alles auswählen
Spieler = {}
...
name = 'Joe'
spieler[name] = Spieler(name=name, ...)
...
aktueller_spieler = spieler[eingabe]
- Montag 27. Juni 2022, 10:35
- Forum: Allgemeine Fragen
- Thema: Neulingsfrage: Variablen bei Script-Aufruf übergeben
- Antworten: 25
- Zugriffe: 1441
- Donnerstag 23. Juni 2022, 23:00
- Forum: Allgemeine Fragen
- Thema: Rekursive Funktion
- Antworten: 29
- Zugriffe: 2066
Re: Rekursive Funktion
Hier in SWI-Prolog: [library(dcg/basics)]. digit(N) --> [D], { code_type(D, digit), number_chars(N, [D]) }. expr(R) --> term(N), addterm(M), {R is N + M}. addterm(0) --> []. addterm(R) --> [+], expr(R). term(R) --> digit(N), multfactor(M), {R is N * M}. multfactor(1) --> []. multfactor(R) --> [*], t...
- Donnerstag 23. Juni 2022, 12:21
- Forum: Allgemeine Fragen
- Thema: wie nutzt man richtig QThreads bzw Threads ??
- Antworten: 13
- Zugriffe: 875
Re: wie nutzt man richtig QThreads bzw Threads ??
@Ernie1412: Bitte kompletten Traceback.
- Mittwoch 22. Juni 2022, 18:34
- Forum: Allgemeine Fragen
- Thema: Rekursive Funktion
- Antworten: 29
- Zugriffe: 2066
Re: Rekursive Funktion
Wenn das Ganze mit split() gelöst werden soll, dann muss man halt solange mit + splitten, nbis es nicht mehr geht, und dann die einzelnen Ergebnisse solange mit * splitten, bis es nicht mehr geht, und dann einfach alles ausrechnen. Wieder mit der Formel 3+4*5+6+1*3 split('3+4*5+6+1*3') -> '3', '4*5+...
- Mittwoch 22. Juni 2022, 18:24
- Forum: Offtopic
- Thema: Intervall in JS -_-
- Antworten: 11
- Zugriffe: 3705
Re: Intervall in JS -_-
Zeitintervall? Zeitraum? Time Interval? Duration?
- Mittwoch 22. Juni 2022, 16:55
- Forum: Allgemeine Fragen
- Thema: Rekursive Funktion
- Antworten: 29
- Zugriffe: 2066
Re: Rekursive Funktion
@__blackjack__: In der Aufgabe steht nichts von split(). Das hat erst der OP ins Spiel gebracht.
- Mittwoch 22. Juni 2022, 16:12
- Forum: Allgemeine Fragen
- Thema: Rekursive Funktion
- Antworten: 29
- Zugriffe: 2066
Re: Rekursive Funktion
@Chrisseeey: Du must beachten, dass Punkt (d.h. Stern) vor Strich gilt. Die rekursive Struktur der Formel 3+4*5+6+1*3 ist dann (rechtsassoziativ) +(3, +(*(4, 5), +(6, *(1, 3)))) . Das muss dein Programm irgendwie abbilden, entweder durch eine rekursiv definierte Datenstruktur oder eine rekursive Fun...
- Dienstag 21. Juni 2022, 21:31
- Forum: Allgemeine Fragen
- Thema: Callback-Funktionen
- Antworten: 15
- Zugriffe: 1043
Re: Callback-Funktionen
Nein. Der Sinn von Callback-Funktionen ist, dass man Code ausführen kann, den der Client - möglicherweise ein anderer Programmierer an einem anderen Ort zu einer anderen Zeit - an eine Funktion übergeben kann, damit diese ihn ausführt ohne ihn kennen zu müssen . Viele Frameworks funktionieren mit Ca...