Die Suche ergab 407 Treffer

von bwbg
Donnerstag 18. August 2022, 07:37
Forum: Allgemeine Fragen
Thema: Mehrere if Abfragen mit input in einer while Schleife
Antworten: 12
Zugriffe: 985

Re: Mehrere if Abfragen mit input in einer while Schleife

Ergänzend zu blackjacks Antwort habe ich hier seine Programmstruktur mit Hilfe von match-case (siehe: PEP 636 - Structural Pattern Matching ) abgebildet. Das hat meines Erachtens den Vorteil, dass nicht jedesmal explizit ein Vergleich mit answer explizit geschrieben werden muss und so die Intention ...
von bwbg
Donnerstag 9. April 2020, 22:09
Forum: Allgemeine Fragen
Thema: Definition der Klasse Konto
Antworten: 24
Zugriffe: 1726

Re: Definition der Klasse Konto

Unter https://gist.github.com/bwbg/6c463c1423daa3be495c1ef431fbb009 habe ich eine Art "Komplettlösung" abgelegt, welche ohne Benutzereingaben, Dateioperationen, etc. anhand von Begegnungen eine Ligatabelle ausgibt. Diese habe ich ausführlich (exzessiv) kommentiert. Hierbei habe ich weitest...
von bwbg
Donnerstag 9. April 2020, 17:12
Forum: Allgemeine Fragen
Thema: Definition der Klasse Konto
Antworten: 24
Zugriffe: 1726

Re: Definition der Klasse Konto

Wenn du dein Programm ausprobiertes, wüsstest du die Antwort.

Spoiler: Du kannst es (das Modul) importieren, aber nicht direkt ausführen.

In der Regel packe ich das so genannte "main-Idiom" (Kombination aus main-Funktion und if __name__ == '__main__' ans Ende des ausführbaren Moduls.
von bwbg
Mittwoch 8. April 2020, 19:28
Forum: Allgemeine Fragen
Thema: Unterschiedliche Anzahl von Leerzeilen
Antworten: 20
Zugriffe: 1576

Re: Unterschiedliche Anzahl von Leerzeilen

Der eingangs gezeigte Code errinnert mich sehr an BASIC. Daher wahrscheinlich auch deine Verwirrung um die verschiedenen Namen. Du solltest deine Fußballtabelle für eine Weile an die Seite legen und ein Grundlagentutorial durcharbeiten. Hiernach solltest du Kenntnisse über die wesentlichen Bestandte...
von bwbg
Freitag 10. Januar 2020, 07:15
Forum: Allgemeine Fragen
Thema: Syntax error invalid syntax
Antworten: 11
Zugriffe: 717

Re: Syntax error invalid syntax

Und variable Konstanten ...
von bwbg
Mittwoch 18. Dezember 2019, 19:18
Forum: Allgemeine Fragen
Thema: Point
Antworten: 10
Zugriffe: 1012

Re: Point

Eine Vektor-Klasse schreibe ich in der Regel auch immer neu. Zuletzt hat sich folgender Entwurf bei mir gesetzt: #!/usr/bin/env python3 from collections import namedtuple from itertools import repeat from math import sqrt from operator import add, sub, mul, truediv class Vector(): @property def magn...
von bwbg
Dienstag 16. Oktober 2018, 20:00
Forum: Allgemeine Fragen
Thema: Rechner mit mehr als 2 Zahlen
Antworten: 3
Zugriffe: 708

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: 2315

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: 1404

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 gew...
von bwbg
Mittwoch 4. Juli 2018, 18:28
Forum: Allgemeine Fragen
Thema: Python mit json FIle gibt Error
Antworten: 3
Zugriffe: 826

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: 2492

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: 3607

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: 2362

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: 1008

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: 1008

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. Genu...
von bwbg
Dienstag 15. Mai 2018, 11:43
Forum: Allgemeine Fragen
Thema: Summenvektor
Antworten: 4
Zugriffe: 1009

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: 1189

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: 1137

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: 1071

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 kein...
von bwbg
Mittwoch 13. Dezember 2017, 18:16
Forum: Allgemeine Fragen
Thema: Zahl überprüfen
Antworten: 3
Zugriffe: 7755

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.