Die Suche ergab 1016 Treffer

von DeaD_EyE
Dienstag 23. April 2024, 11:55
Forum: Allgemeine Fragen
Thema: Liste erstellen mit "und"
Antworten: 6
Zugriffe: 187

Re: Liste erstellen mit "und"

snafu hat geschrieben: Montag 22. April 2024, 19:08
DeaD_EyE hat geschrieben: Montag 22. April 2024, 14:51 So z.B.:
Die zweite Bedingung ist unnötig, denn join() mit nur einem String gibt einfach den String zurück.
👍 man lernt nie aus.
von DeaD_EyE
Montag 22. April 2024, 14:51
Forum: Allgemeine Fragen
Thema: Liste erstellen mit "und"
Antworten: 6
Zugriffe: 187

Re: Liste erstellen mit "und"

So z.B.: import random def noten(name, anzahl): noten = list(map(str, random.choices(range(1,7), k=anzahl))) fmt = f"{name} hat im Zeugnis folgende {'Note' if anzahl < 2 else 'Noten'}" end = "<br>Berechne die Durchschnittsnote!" if anzahl == 1: return f"{fmt}:<br>{noten[0]}{...
von DeaD_EyE
Sonntag 21. April 2024, 15:41
Forum: Showcase
Thema: Email Versender (Mit Anhängen)
Antworten: 3
Zugriffe: 248

Re: Email Versender (Mit Anhängen)

Hier könnte man das match Statement verwenden, dass sich dazu eignet Typen zu erkennen (kann auch mehr als nur das). from pathlib import Path # testdatei ini_file_path = Path("test.txt") # dict as keys erstellen und festlegen, dass ein leerer str als Wert gesetzt wird # ohne Angabe des zwe...
von DeaD_EyE
Mittwoch 17. April 2024, 09:10
Forum: Datenbankprogrammierung mit Python
Thema: Zugriff auf Datenbank nicht mehr möglich
Antworten: 8
Zugriffe: 708

Re: Zugriff auf Datenbank nicht mehr möglich

Öffne ein Terminal. Dann wechsle mit cd in das Verzeichnis, in dem sich das Programm und die Datenbank befindet. Dann pwd eingeben. Das Programm pwd gibt den aktuellen Pfad im Terminal aus. Steht auch meist bei der Eingabeaufforderung dabei. Ein ~ verweist auf das Home-Verzeichnis das aktuell angeme...
von DeaD_EyE
Freitag 12. April 2024, 15:45
Forum: Allgemeine Fragen
Thema: Kalender mit Erinnerungen anzeigen. Brauche Anleitung
Antworten: 2
Zugriffe: 325

Re: Kalender mit Erinnerungen anzeigen. Brauche Anleitung

Mit dem Modul calendar. kann man eine Ausgabe als Text oder in HTML erstellen.

Bei HTML könnte man mit einen DateTimePicker verwenden, um das Datum und Uhrzeit für einen Termin zu selektieren. Aber das muss dann ein Server verarbeiten, der dann den Termin in einer Datenbank abspeichert.
von DeaD_EyE
Donnerstag 11. April 2024, 19:49
Forum: Allgemeine Fragen
Thema: json Feldbezeichner fehlerhaft - Wie kann ich trotzdem damit arbeiten?
Antworten: 9
Zugriffe: 668

Re: json Feldbezeichner fehlerhaft - Wie kann ich trotzdem damit arbeiten?

Stimmt, ohne Klammern müsste der letzte Buchstabe abgeschnitten werden. Schön ist die Lösung jedenfalls nicht und ich würde den Hersteller kontaktieren, damit er mal seine Bugs behebt. Begründung für das Beheben eines Bugs: Weniger Anfragen durch die Kunden
von DeaD_EyE
Donnerstag 11. April 2024, 12:07
Forum: Allgemeine Fragen
Thema: json Feldbezeichner fehlerhaft - Wie kann ich trotzdem damit arbeiten?
Antworten: 9
Zugriffe: 668

Re: json Feldbezeichner fehlerhaft - Wie kann ich trotzdem damit arbeiten?

Regex darauf loslassen und hoffen, dass die Heizung immer den gleichen Fehler macht. import json import re data = """{ "system":{ "L_ambient":115, "L_errors":0, "L_usb_stick":0, "L_existing_boiler":0 }, "hk1":{ "L_roomte...
von DeaD_EyE
Montag 8. April 2024, 14:19
Forum: Allgemeine Fragen
Thema: Netzteil Ansteuerung mit Rasp Pi
Antworten: 8
Zugriffe: 593

Re: Netzteil Ansteuerung mit Rasp Pi

https://www.altoo.dk/files/itech/manuals/IT6000C-Programming-Guide.pdf SYSTem:REMote This command is used to set the instrument to the remote control mode via the communication interface. Except the Local key on the front panel, other keys are locked and cannot be used. Frag erstmal Werte ab. Wenn d...
von DeaD_EyE
Dienstag 19. März 2024, 16:38
Forum: Ideen
Thema: Collatz Folgen 3n+1
Antworten: 9
Zugriffe: 1056

Re: Collatz Folgen 3n+1

Bewiesen ist das erst, wenn der Computer alle Folgen durchrechnen kann. Es würde unendlich lange dauern, da für n jede natürliche Zahl eingesetzt werden kann. Man kann einen Computer nutzen, um Beweise für etwas zu erbringen, dass endlich ist. Sobald unendlich viele Zahlen ins Spiel kommen, kann ein...
von DeaD_EyE
Donnerstag 14. März 2024, 15:47
Forum: Allgemeine Fragen
Thema: Bits in einem Zahlenbereich zählen ohne Iteration
Antworten: 8
Zugriffe: 682

Re: Bits in einem Zahlenbereich zählen ohne Iteration

Bei der Aufgabe ist mit Absicht eine so große Zahl für das Ende gewählt worden, damit der Computer nie fertig wird, wenn man iteriert. Mit Iteration geht es bis eine Million noch recht fix. Bei einer Milliarde dauert es ....
von DeaD_EyE
Montag 11. März 2024, 12:52
Forum: Allgemeine Fragen
Thema: Tageshöchstwerte aus csv Datei selektieren
Antworten: 18
Zugriffe: 1290

Re: Tageshöchstwerte aus csv Datei selektieren

Es geht nicht darum, keine Bibliotheken zu verwenden, sondern erstmal zu lernen, wie man mit Python programmiert. Das bedeutet nicht, dass man jede Funktion/Methode einer Bibliothek verstehen muss, aber man sollte schon ungefähr wissen, was im Hintergrund passiert. Wenn man das nicht weiß, landet ma...
von DeaD_EyE
Montag 11. März 2024, 10:16
Forum: Allgemeine Fragen
Thema: Tageshöchstwerte aus csv Datei selektieren
Antworten: 18
Zugriffe: 1290

Re: Tageshöchstwerte aus csv Datei selektieren

Du machst den Fehler, den alle Anfänger machen und lernst wie Pandas funktioniert, anstatt erstmal Python zu lernen.
itertools.groupby wäre die einfache Lösung gewesen.
von DeaD_EyE
Montag 26. Februar 2024, 06:34
Forum: Allgemeine Fragen
Thema: Wetterdaten: Datei schreiben nicht möglich
Antworten: 25
Zugriffe: 2228

Re: Wetterdaten: Datei schreiben nicht möglich

Bleib bei der Standardbibliothek und lerne, wie man das mit dem CSV-Modul macht.
von DeaD_EyE
Samstag 24. Februar 2024, 21:34
Forum: Allgemeine Fragen
Thema: 2 konkurierende Funktionen (Threading)
Antworten: 15
Zugriffe: 1440

Re: 2 konkurierende Funktionen (Threading)

Threads kann man killen und mache machen sich den Spaß das anderen zu zeigen, damit sie sich selbst ordentlich in den Fuß schießen können. Wieso soll der Thread gekillt werden? Wieso kann das innerhalb der Funktion nicht durch Logik gelöst werden? Der Thread und/oder Prozess wird beendet, wenn die F...
von DeaD_EyE
Montag 19. Februar 2024, 19:38
Forum: Allgemeine Fragen
Thema: Umstellung os.system zu subprocess
Antworten: 8
Zugriffe: 1071

Re: Umstellung os.system zu subprocess

Experten fallen nicht vom Himmel. Dafür muss man viel Zeit investieren und dran bleiben. Man sollte bezüglich externer Programme immer nachsehen, ob Python so etwas nicht schon in der Standardbibliothek hat. Falls nicht, gibt es noch pypi.org. Wenn z.B. smtplib zu nervig ist, da man sich gewissermaß...
von DeaD_EyE
Montag 19. Februar 2024, 08:32
Forum: Allgemeine Fragen
Thema: Einfache Frage, hoffentlich einfache Antwort zu IDLE 3.0.1
Antworten: 7
Zugriffe: 6042

Re: Einfache Frage, hoffentlich einfache Antwort zu IDLE 3.0.1

Kann man einstellen, gilt aber nur für das Editor-Fenster und nicht die REPL selbst.
von DeaD_EyE
Mittwoch 14. Februar 2024, 12:02
Forum: Allgemeine Fragen
Thema: Entfernen von Zeichen bei serieller Übertragung
Antworten: 2
Zugriffe: 408

Re: Entfernen von Zeichen bei serieller Übertragung

Daten, die über eine Leitung übertragen werden, sind bytes und werden durch Python so auch dargestellt und der Datentyp ist bytes . Damit es richtig dargestellt wird, musst du die bytes in str umwandeln. Erst dann werden den Bytes Zeichen zugewiesen und nicht nur druckbare ASCII-Zeichen korrekt darg...
von DeaD_EyE
Dienstag 13. Februar 2024, 08:25
Forum: Allgemeine Fragen
Thema: Umstellung os.system zu subprocess
Antworten: 8
Zugriffe: 1071

Re: Umstellung os.system zu subprocess

Zeusdragoon hat geschrieben: Montag 12. Februar 2024, 13:51 Ich glaube ich muss mal heraufinden was das "echo" macht.
Der Befehl echo gibt etwas auf der Standardausgabe im Terminal aus. Das Pipe Zeichen verbindet die Ausgabe eines Programms mit der Eingabe eines anderen Programms. Das gehört mit zur Unix-Philosophie.
von DeaD_EyE
Dienstag 13. Februar 2024, 08:21
Forum: Allgemeine Fragen
Thema: Mit Zeiten rechnen
Antworten: 7
Zugriffe: 632

Re: Mit Zeiten rechnen

Höhere Auslösung: time.perf_counter() und time.perf_counter_ns()
von DeaD_EyE
Mittwoch 7. Februar 2024, 19:26
Forum: Allgemeine Fragen
Thema: Ist die Programmierung dieser Klasse in Ordnung?
Antworten: 39
Zugriffe: 3302

Re: Ist die Programmierung dieser Klasse in Ordnung?

Man spart sich viel Tipparbeit bei der __init__ Methode, wenn man eine dataclass verwendet. Falls man etwas innerhalb der __init__ Methode machen muss, kann man die Methode __post_init__ verwenden. Anmerkung: Man muss im eingerückten Block der Klassendefinition die Typen der Namen mit angeben. Getre...