Die Suche ergab 381 Treffer

von bwbg
Dienstag 16. Oktober 2018, 20:00
Forum: Allgemeine Fragen
Thema: Rechner mit mehr als 2 Zahlen
Antworten: 3
Zugriffe: 237

Re: Rechner mit mehr als 2 Zahlen

Zu Deinem Verständnis: Du rechnest mir einem Wert mehr, als die bewusst ist. Addition: 0 + a + b + ... Subtraktion: 0 - a - b - ... Das funktioniert bei der Addition nur, weil diese kommutativ ist. Die Subtraktion kann man auch als Addition darstellen, dann wird es klarer: 0 + (-a) + (-b) + ... Grüß...
von bwbg
Samstag 13. Oktober 2018, 18:41
Forum: Allgemeine Fragen
Thema: list comprehension mit Bedingung
Antworten: 15
Zugriffe: 460

Re: list comprehension mit Bedingung

So haben wir mit viel Aufwand eine Menge geschaffen. set ist Dein Freund.
von bwbg
Dienstag 31. Juli 2018, 22:32
Forum: Allgemeine Fragen
Thema: Übergabeparameter als Liste, geht das?
Antworten: 8
Zugriffe: 414

Re: Übergabeparameter als Liste, geht das?

Typ-Annotationen fallen m. E. in die Kategorie "gut gemeint". Bei den Rückgabewerten sind sie hilfreich zur Dokumentation. Bei Parametern sehe ich sie kritisch, da diese häufig dem Duck-Typing entgegen läuft.

Hier wird eine statische Typprüfung vorgegaukelt, welche weder existiert noch gewollt ist.
von bwbg
Mittwoch 4. Juli 2018, 18:28
Forum: Allgemeine Fragen
Thema: Python mit json FIle gibt Error
Antworten: 3
Zugriffe: 200

Re: Python mit json FIle gibt Error

Dein JSON ist fehlerhaft. Und die Fehlermeldung beschreibt, was im Argen liegt.
von bwbg
Donnerstag 14. Juni 2018, 12:18
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: Pyglet Tutorial auf Deutsch
Antworten: 2
Zugriffe: 684

Re: Pyglet Tutorial auf Deutsch

Mit Pyglet kann man ganz komfortabel 2d-Dinge programmieren. 3d ist ebenfalls möglich; nur eben ohne Komfort. Pyglet verwendet eine eigene ctypes-Anbinbung an die jeweilige OpenGL-Bibliothek. So gesehen empfehle ich Dir, die grundlegenden Tutorials von Pyglet in 2d um das ganze Input-handling, event...
von bwbg
Freitag 8. Juni 2018, 04:19
Forum: Allgemeine Fragen
Thema: Listen berechnung
Antworten: 25
Zugriffe: 721

Re: Listen berechnung

illyalarm, Du hast die Übersicht verloren und schwer wartbaren Code produziert, weil letzterer nicht in Funktionen aufgeteilt ist. Auch wenn das jetzt viel auf einmal ist, solltest Du hier ansetzen und die Funktionen kleinteilig testen und diese dann zum großen ganzen zusammenführen. Zum Testen genü...
von bwbg
Montag 28. Mai 2018, 21:27
Forum: Allgemeine Fragen
Thema: Script für Sitzplatzreservierung (Listen & Schleifen)
Antworten: 7
Zugriffe: 469

Re: Script für Sitzplatzreservierung (Listen & Schleifen)

Halb-OT: Kann man bei Aufgabe 3 von einer Funktion sprechen? Immerhin wird hier das übergebene Objekt manipuliert, wenngleich es dann (unnötigerweise) zurückgeben wird. Der Aufgabensteller unterscheidet hier offensichtlich zwischen Prozeduren <-- kein Rückgabewert und Funktionen <-- Rückgabewert. Me...
von bwbg
Dienstag 22. Mai 2018, 20:33
Forum: Allgemeine Fragen
Thema: Hilfe, Anfänger! Variablen in OpenGL
Antworten: 4
Zugriffe: 234

Re: Hilfe, Anfänger! Variablen in OpenGL

Das Video zeigt veraltetes OpenGL und sollte daher nicht verwendet werden. https://learnopengl.com/Getting-started/Hello-Triangle Dies ist zwar C, die Funktionen unterscheiden sich jedoch nicht wesentlich. Ggf. gibt PyOpenGL einige Hilfstypen mit. Bislang hatte ich OpenGL lediglich mit pyglet und ct...
von bwbg
Dienstag 22. Mai 2018, 15:57
Forum: Allgemeine Fragen
Thema: Hilfe, Anfänger! Variablen in OpenGL
Antworten: 4
Zugriffe: 234

Re: Hilfe, Anfänger! Variablen in OpenGL

OpenGL ist kein triviales Thema. "Mal eben" was zeichnen ist mit modernem OpenGL nicht möglich. Wenn die Quader die gleichen Geometrien besitzen, genügt ein (Vertex) Buffer und entsprechend drei (Uniform) Buffer mit den MVP-Matrizen. Einen entsprechenden Shader benötigst Du ebenfalls. Genug Anforder...
von bwbg
Dienstag 15. Mai 2018, 11:43
Forum: Allgemeine Fragen
Thema: Summenvektor
Antworten: 4
Zugriffe: 237

Re: Summenvektor

Alternativ ginge noch folgendes:

Code: Alles auswählen

c = map(operator.add, a, b)
Wobei c in Python2 eine Liste und in Python3 ein Generator ist.
von bwbg
Mittwoch 9. Mai 2018, 21:50
Forum: Allgemeine Fragen
Thema: Aufgabe: Implementierung eines eigenen Hashalgorithmuses
Antworten: 6
Zugriffe: 373

Re: Aufgabe: Implementierung eines eigenen Hashalgorithmuses

Code: Alles auswählen

def hash(string):
    return 0
Mehr "pseudo" geht nicht ;)
von bwbg
Dienstag 6. März 2018, 11:32
Forum: Allgemeine Fragen
Thema: Dynamische Initialisierung einer Klasse
Antworten: 6
Zugriffe: 441

Re: Dynamische Initialisierung einer Klasse

Da sich die Attribute c, d, e aus a und b herleiten lassen, können diese als properties angelegt werden. Somit käme __init__ mit a und b aus.

Für die alternativen Initialisierungen/Konstruktionen böten sich Klassenmethoden an.
von bwbg
Donnerstag 28. Dezember 2017, 00:38
Forum: Allgemeine Fragen
Thema: Unterordner liste erstellen die und in eine Json packen?
Antworten: 4
Zugriffe: 409

Re: Unterordner liste erstellen die und in eine Json packen?

Ja, es gibt Wege, eine solche Liste mittels JSON zu repräsentieren; und viele weitere Formate. Ob es simpel ist, hängt von Deinen Kenntnissen und Deinen Anforderungen an "simpel" ab. Zeige Deinen vermeintlich komplizierten Weg (Code) und wir geben Verbesserungsvorschläge. Erwarte hier keine Komplett...
von bwbg
Mittwoch 13. Dezember 2017, 18:16
Forum: Allgemeine Fragen
Thema: Zahl überprüfen
Antworten: 3
Zugriffe: 1153

Re: Zahl überprüfen

Falsch. Der Modulo gibt den Rest einer Division ganzer Zahlen zurück. Nach Deiner Definition wären alle ganzen Zahlen, welche ohne Rest durch 2 teilbar sind, natürliche Zahlen.
von bwbg
Samstag 18. November 2017, 15:05
Forum: Allgemeine Fragen
Thema: def beispiel() mit mehreren Variablen
Antworten: 9
Zugriffe: 720

Re: def beispiel() mit mehreren Variablen

Eben. Es kommt auf einen Umstand an, welcher sich einem nur sehr beschwerlich erschließt.

Meines Erachtens sollte davon ausgegangen werden, dass __iadd__ und Konsorten das Objekt verändern können, die korrespondierenden Methoden (__add__, etc.) ein neues Objekt zurückgeben.