Die Suche ergab 17670 Treffer

von Sirius3
Mittwoch 7. Februar 2024, 17:38
Forum: Allgemeine Fragen
Thema: Schrittmotor ansteuern mit Python3
Antworten: 19
Zugriffe: 1119

Re: Schrittmotor ansteuern mit Python3

Was meinst Du damit? Funktionen sind die Kapselung.
von Sirius3
Mittwoch 7. Februar 2024, 16:20
Forum: Allgemeine Fragen
Thema: GUI startet nicht
Antworten: 26
Zugriffe: 1535

Re: GUI startet nicht

Zeig doch Deinen Code, den kompletten, der das Problem zeigt.
von Sirius3
Mittwoch 7. Februar 2024, 13:19
Forum: Allgemeine Fragen
Thema: GUI startet nicht
Antworten: 26
Zugriffe: 1535

Re: GUI startet nicht

Ich verstehe immer noch nicht, was eigentlich passieren soll. Du hast ein Fenster ListMovies, das zeigst Du an.
Soweit sollte das ja alles funktionieren.
Aber was soll statt dessen passieren?
von Sirius3
Mittwoch 7. Februar 2024, 12:10
Forum: Allgemeine Fragen
Thema: Schrittmotor ansteuern mit Python3
Antworten: 19
Zugriffe: 1119

Re: Schrittmotor ansteuern mit Python3

Statt hier zigmal den selben Code zu kopieren, würde man Funktionen benutzen. Das Programm wird dadurch strukturierter und besser zu Lesen und zu Warten. Statt magische Nummern für Pins zu benutzen, definiert man sich einmal Konstanten. import pigpio import time MOTOR_PINS = [18, 17, 27, 22] def ini...
von Sirius3
Mittwoch 7. Februar 2024, 12:03
Forum: Webframeworks
Thema: Django Many-toMany aus verschiedenen Klassen
Antworten: 2
Zugriffe: 302

Re: Django Many-toMany aus verschiedenen Klassen

Die Tabelle ProductFiles enthält jeweils nur ein File, der Plural ist also falsch. Da Du jeweils auf die selbe Files-ID aus unterschiedlichen Contexten heraus verweisen willst, bleibt Dir nicht viel anderes übrig, als für jede Relation eine eigene Tabelle zu erzeugen. Also nein, es gibt keine besser...
von Sirius3
Dienstag 6. Februar 2024, 20:33
Forum: Allgemeine Fragen
Thema: Ist die Programmierung dieser Klasse in Ordnung?
Antworten: 39
Zugriffe: 3131

Re: Ist die Programmierung dieser Klasse in Ordnung?

Das ganze könnte so aussehen: DATABASE_NAME = "Datenbank/verbrauch.db" class Abrechnung: """ Klasse Abrechnung. Hier befinden sich die Methoden zur Berechnung der Verbrauchsdaten""" def __init__(self, zaehlerstand_letzte_abrechnung, arbeitspreis_netto, grundpr...
von Sirius3
Dienstag 6. Februar 2024, 20:18
Forum: Allgemeine Fragen
Thema: GUI startet nicht
Antworten: 26
Zugriffe: 1535

Re: GUI startet nicht

So lange da noch tkinter benutzt wird, braucht man ja auch nicht nach weiteren Fehlern zu suchen, vor allem, weil da nur eine Messagebox geöffnet wird, was ja wirklich kein Problem ist, das durch die Qt-Messagebox zu ersetzen.
von Sirius3
Dienstag 6. Februar 2024, 13:05
Forum: Netzwerkprogrammierung
Thema: Web scraping - html
Antworten: 6
Zugriffe: 691

Re: Web scraping - html

Warnungen sollte man nicht ignorieren, sondern deren Ursache beheben. Das gilt auch für verify=False. Ansonsten ist das ja eine Frage an den Support der Seite. Was ich auf die schnelle sehe, ist, dass Du Version 3 abfragst, obwohl Version 8 angeblich aktuell ist.
von Sirius3
Sonntag 4. Februar 2024, 14:11
Forum: Installation/Konfigurieren
Thema: Probleme mit pip
Antworten: 3
Zugriffe: 414

Re: Probleme mit pip

Als Anfänger sind Fehlermeldungen oft schwer zu verstehen. Um so wichtiger ist es, exakt zu beschreiben, was man gemacht hat, was man möchte und welche Meldungen exakt ausgegeben worden sind.
Mit einem "funktioniert nicht" ist kann hier niemand helfen.
von Sirius3
Samstag 3. Februar 2024, 19:34
Forum: Allgemeine Fragen
Thema: ValueError: invalid literal for int() with base 10: ' ': Was mache Ich Falsch?
Antworten: 6
Zugriffe: 707

Re: ValueError: invalid literal for int() with base 10: ' ': Was mache Ich Falsch?

*-Importe benutzt man nicht, weil damit verschleiert wird, woher welcher Name stammt. Eingerückt wird in Python immer mit 4 Leerzeichen pro Ebene, keine Tabs. Variablennamen nummeriert man nicht durch, sondern gibt ihnen sprechende Namen. Zum Zeitpunkt, an dem Du input_field.get() aufrufst, hatte de...
von Sirius3
Mittwoch 31. Januar 2024, 20:24
Forum: Tkinter
Thema: mit einem Button Fenster schließen und gleichzeitig ein script starten
Antworten: 12
Zugriffe: 1245

Re: mit einem Button Fenster schließen und gleichzeitig ein script starten

Da das ganze Programm eh nur aus Spaghetticode mit vielen globalen Variablen besteht und die GUI einfriert, sobald Du auf "Werkzeug vermessen" klickst, kannst Du Dir den ganzen GUI-Quatsch auch schenken und einfach nur eine Messagebox aufmachen, dann hast Du auch kein Problem.
von Sirius3
Mittwoch 31. Januar 2024, 13:27
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: GUI für CSV Datenanzeige
Antworten: 1
Zugriffe: 469

Re: GUI für CSV Datenanzeige

Egal welche GUI du verwendest, Du mußt Dich immer in die jeweiligen Gepflogenheiten einarbeiten. Für eine einfache Webseite braucht man kein Javascript (Java eh nicht), man muß sich aber mit einem passenden Webframework in Python einarbeiten. Bei pygame hast Du gar keine GUI, sondern mußt jedes Anze...
von Sirius3
Dienstag 30. Januar 2024, 15:16
Forum: Netzwerkprogrammierung
Thema: Web scraping - html
Antworten: 6
Zugriffe: 691

Re: Web scraping - html

@Eminem21: ich glaube nicht, dass es so gut war, deinen API-Key hier öffentlich zu posten. Den solltest Du jetzt sperren.
Statt zu versuchen, irgendwelche HTML-Seiten zu parsen (was hier eh nicht funktioniert), benutze doch die zur Verfügung gestellte API: https://www.climatiq.io/docs
von Sirius3
Montag 29. Januar 2024, 22:26
Forum: Allgemeine Fragen
Thema: Ein Rundungsproblem
Antworten: 42
Zugriffe: 2196

Re: Ein Rundungsproblem

@qubit: Deine Rundung ist aber falsch, wenn ich die Zahl 2.63499999999999978684 runden möchte, wird fälschlicherweise aufgerundet. Du hast nur den einen nummerischen Fehler durch einen anderen ersetzt. Zum Glück ist klar definiert, wie gerundet werden sollte, und das ist nicht die Näherungsformel, d...
von Sirius3
Montag 29. Januar 2024, 14:57
Forum: Allgemeine Fragen
Thema: Ein Rundungsproblem
Antworten: 42
Zugriffe: 2196

Re: Ein Rundungsproblem

@Qubit: Dezimalzahlen können nicht immer exakt durch binäre Floats dargestellt werden, 2.635 ist in Wirklichkeit

Code: Alles auswählen

f"{2.635:.20f}"
# 2.63499999999999978684
Und damit kleiner als 2.635 und wird deshalb abgerundet.
von Sirius3
Sonntag 28. Januar 2024, 13:08
Forum: Wissenschaftliches Rechnen
Thema: Datenvorbereitung
Antworten: 4
Zugriffe: 478

Re: Datenvorbereitung

Die Excel-Tabelle ist nicht für die Weiterverarbeitung aufgebaut. Woher kommt die? Ich kann kaum glauben, dass irgendein Analysegerät so etwas liefert. Hast Du keine Möglichkeit Deine Daten in einem sinnvollen Format zu bekommen? Das Format kann nicht mit Pandas verarbeitet werden. Dein ganzes Index...
von Sirius3
Samstag 27. Januar 2024, 18:45
Forum: Allgemeine Fragen
Thema: Mein Erstes Python Projekt
Antworten: 1
Zugriffe: 362

Re: Mein Erstes Python Projekt

Für einen Wecker braucht man ja gar keine Rechenpower. Bedenke außerdem dass ein raspberry und auch alle kleineren MicroControllerboards weder eine Uhr noch Möglichkeiten haben Töne auszugeben. Was du also auf jeden Fall brauchst ist ein realtime clock-modul und irgendwas was Töne erzeugt. Das ganze...
von Sirius3
Samstag 27. Januar 2024, 07:41
Forum: Allgemeine Fragen
Thema: Ein Rundungsproblem
Antworten: 42
Zugriffe: 2196

Re: Ein Rundungsproblem

Ich hatte es ja schon angesprochen. int rundet immer ab, round rundet richtig. Da 100 keine Zweierpotenz ist, kommt es bei der Division zu Ungenauigkeiten, so dass es sein kann, dass das Ergebnis etwas kleiner ist, als der exakte Wert. einkauf = 4091 /100 print(f"{einkauf:.20f}") # 40.9099...
von Sirius3
Freitag 26. Januar 2024, 22:15
Forum: Allgemeine Fragen
Thema: Ein Rundungsproblem
Antworten: 42
Zugriffe: 2196

Re: Ein Rundungsproblem