Die Suche ergab 14361 Treffer
- Sonntag 1. Februar 2026, 19:06
- Forum: Webframeworks
- Thema: Flask APP mit Button zur funktionalen Steuerung
- Antworten: 10
- Zugriffe: 5562
Re: Flask APP mit Button zur funktionalen Steuerung
Womit wir dann bei JavaScript sind. Da führt nicht wirklich ein Weg drum herum. Damit braucht man dann aber auch den 204-Hack nicht mehr und kann auch bei den Buttons eine Rückmeldung an das Front-End senden ob der Aufruf erfolgreich war.
- Sonntag 1. Februar 2026, 18:34
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 25
- Zugriffe: 8429
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Also wenn der Satz an `S` gebunden ist, und das Ziel ist das Ergebnis an `R` zu binden, dann komme ich auf 107 Bytes. :-)
Edit: `title()` geht nicht, weil das nicht nur den ersten Buchstaben betrifft. Sollte zum Beispiel an der Stelle ein Wort mit Bindestrich stehen:
In [224]: "first-second".title ...
Edit: `title()` geht nicht, weil das nicht nur den ersten Buchstaben betrifft. Sollte zum Beispiel an der Stelle ein Wort mit Bindestrich stehen:
In [224]: "first-second".title ...
- Sonntag 1. Februar 2026, 15:18
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 25
- Zugriffe: 8429
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Mit der Bash geht das erstaunlich einfach:
#!/bin/bash
readonly Sentence='Das licht des Mondes beleuchtet DIE Nacht.'
readarray -t -d ' ' Words <<< "$Sentence"
Words[1]=${Words[1]^} # Upcase the first character of the second word.
Words[0]=${Words[0]^^} # Upcase the first word.
Words[-2 ...
#!/bin/bash
readonly Sentence='Das licht des Mondes beleuchtet DIE Nacht.'
readarray -t -d ' ' Words <<< "$Sentence"
Words[1]=${Words[1]^} # Upcase the first character of the second word.
Words[0]=${Words[0]^^} # Upcase the first word.
Words[-2 ...
- Sonntag 1. Februar 2026, 14:06
- Forum: Allgemeine Fragen
- Thema: von JSON nach Markdown... nur wie bzw. womit?
- Antworten: 11
- Zugriffe: 4276
Re: von JSON nach Markdown... nur wie bzw. womit?
Bei generischem JSON nach Markdown würde ich wahrscheinlich einfach das JSON lesbar formatieren und dann in einen fenced code block setzen, in der IMHO angebrachten Hoffnung, dass das Markdown-Backend das kann. Beides recht einfach in Python. Beispielsweise ein Filter in den man JSON rein pipen kann ...
- Sonntag 1. Februar 2026, 12:31
- Forum: Webframeworks
- Thema: Flask APP mit Button zur funktionalen Steuerung
- Antworten: 10
- Zugriffe: 5562
Re: Flask APP mit Button zur funktionalen Steuerung
@DL3AD: Wenn GET gecached werden darf, dann wäre es sinnvoller POST zu machen. Sonst kann es passieren das GET nichts bewirkt, weil der Browser das gar nicht erst macht, weil er ja noch eine Antwort im Cache hat.
- Samstag 31. Januar 2026, 18:44
- Forum: Webframeworks
- Thema: Flask APP mit Button zur funktionalen Steuerung
- Antworten: 10
- Zugriffe: 5562
Re: Flask APP mit Button zur funktionalen Steuerung
Warum GET und POST? Und kann das eventuell Probleme geben weil AFAIK der Browser solche Antworten zumindest bei GET cachen darf‽
- Samstag 31. Januar 2026, 18:29
- Forum: Allgemeine Fragen
- Thema: wo liegt der Fehler ?
- Antworten: 15
- Zugriffe: 3844
Re: wo liegt der Fehler ?
@StMan: In der `login()` wird `Error` und alles was davon abgeleitet wird, behandelt. Wo auch immer `Error` her kommt. Das ist keine der Standard-Ausnahmen von Python. Der `TypeError` der durch den falschen Aufruf ausgelöst wird, ist aber eine Ausnahme aus der Standardbibliothek und ist und kann ...
- Freitag 30. Januar 2026, 17:30
- Forum: Allgemeine Fragen
- Thema: komme nicht weiter
- Antworten: 27
- Zugriffe: 6729
Re: komme nicht weiter
@StMan: Ich würde das für den Anfang erst einmal in einem Modul halten bis es deutlich wird, dass es zu viel wird, entweder weil es vom Quelltext her zu viel wird, oder weil sich deutlich abzeichnet, dass man eine thematische Aufteilung machen kann.
Wobei man nicht anfangen sollte jede Klasse in ...
Wobei man nicht anfangen sollte jede Klasse in ...
- Donnerstag 29. Januar 2026, 23:14
- Forum: Allgemeine Fragen
- Thema: komme nicht weiter
- Antworten: 27
- Zugriffe: 6729
Re: komme nicht weiter
@StMan: Anmerkungen zum Quelltext:
Womit prüfst Du denn Typannotationen? Die `login()`-Funktion gibt keine Zeichenkette zurück, da sollte also eigentlich ein Fehler beim prüfen gemeldet werden. Falls Du die Typannotationen nicht mit einem Programm prüfst, solltest Du besser auch keine machen, denn ...
Womit prüfst Du denn Typannotationen? Die `login()`-Funktion gibt keine Zeichenkette zurück, da sollte also eigentlich ein Fehler beim prüfen gemeldet werden. Falls Du die Typannotationen nicht mit einem Programm prüfst, solltest Du besser auch keine machen, denn ...
- Donnerstag 29. Januar 2026, 17:32
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 25
- Zugriffe: 8429
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
Rust ist mir zu neumodisch. Ich springe erst mal vom Altair BASIC aus den 70ern zu Turbo Pascal 1.0 nach 1983. Unter CP/M. Weil ja noch gar nicht so klar ist, ob sich dieser komische IBM PC wirklich durchsetzen wird. =:o)
TYPE
TWord = RECORD (* Describes a word in the sentence *)
startIndex ...
TYPE
TWord = RECORD (* Describes a word in the sentence *)
startIndex ...
- Donnerstag 29. Januar 2026, 13:49
- Forum: Allgemeine Fragen
- Thema: komme nicht weiter
- Antworten: 27
- Zugriffe: 6729
Re: komme nicht weiter
@StMan Es gibt da ja eigentlich nur `Tk`, `Toplevel`, und `Frame` (und ggf. noch `Canvas`) die andere Widgets aufnehmen, also sind `Frames` auch Container und `Tk` und `Toplevel` kann man nicht in `Frame` stecken. Somit machen die Formulierungen „Container erstellen, und Frames rein“ und „Frames ...
- Mittwoch 28. Januar 2026, 14:13
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 25
- Zugriffe: 8429
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
@Kudde Der Ansatz in dem BASIC-Programm wäre für die Aufgabenbeschreibung aus dem ersten Beitrag noch sinnvoll gewesen, aber mit den zusätzlichen Aufgabenteilen dann nicht mehr. Es macht deshalb Sinn das gesamte Problem zu betrachten wenn man die Datenstruktur wählt auf der man operiert, und nicht ...
- Mittwoch 28. Januar 2026, 11:43
- Forum: Allgemeine Fragen
- Thema: ein Anfänger stellt sich vor
- Antworten: 8
- Zugriffe: 4298
Re: ein Anfänger stellt sich vor
Selbst wenn jemand das mit dem C64 in Frage stellen sollte (Ketzer!) hatten die Alternativen ja auch fast alle so ein klassisches BASIC mit Zeilennummern an Bord. So spontan fällt mir nur der BBC Micro ein, der ein etwas strukturierteres BASIC hat.
- Dienstag 27. Januar 2026, 20:48
- Forum: Allgemeine Fragen
- Thema: ein Anfänger stellt sich vor
- Antworten: 8
- Zugriffe: 4298
Re: ein Anfänger stellt sich vor
@grubenfox: Ja, FORTRAN hat ein „arithmetisches IF“.
C AN EXAMPLE OF ARITHMETIC IF
INTEGER A
A=42
WRITE(1,500)
500 FORMAT('+ENTER A NUMBER: ')
READ(1,510) N
510 FORMAT(I5)
IF (N-A) 10,20,30
10 WRITE(1,520) A
520 FORMAT(' THE NUMBER IS SMALLER THAN ',I5)
GO TO 40
20 WRITE(1,530) A
530 ...
C AN EXAMPLE OF ARITHMETIC IF
INTEGER A
A=42
WRITE(1,500)
500 FORMAT('+ENTER A NUMBER: ')
READ(1,510) N
510 FORMAT(I5)
IF (N-A) 10,20,30
10 WRITE(1,520) A
520 FORMAT(' THE NUMBER IS SMALLER THAN ',I5)
GO TO 40
20 WRITE(1,530) A
530 ...
- Dienstag 27. Januar 2026, 11:09
- Forum: Allgemeine Fragen
- Thema: pyinstaller und reproduzierbarkeit von exe files
- Antworten: 9
- Zugriffe: 3312
Re: pyinstaller und reproduzierbarkeit von exe files
@momo_1212: Mit einem festen Hash-Seed macht man Programme aber unsicherer. Und ich sehe auch nicht wie Du damit jetzt im Nachhinein herausfinden kannst welcher GIT-Stand in der Vergangenheit mal in eine EXE verpackt wurde.
Ich würde da einfach den GIT-Hash beim verpacken in die EXE mit in das ...
Ich würde da einfach den GIT-Hash beim verpacken in die EXE mit in das ...
- Montag 26. Januar 2026, 21:09
- Forum: Allgemeine Fragen
- Thema: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
- Antworten: 25
- Zugriffe: 8429
Re: Greife auf das erste Zeichen des zweiten Wortes zu und ändere es in Großbuchstaben (licht -> Licht).
@kudde: So ganz grundsätzlich kann man Programmieren als Zerlegen des Problems, das gelöst werden soll, in kleinere Teilprobleme sehen. Und die Teilprobleme dann wieder in kleinere Teilprobleme, solange bis diese Teilprobleme so klein sind, das man sie jeweils mit einer Funktion mit wenigen Zeilen ...
- Montag 26. Januar 2026, 20:19
- Forum: Allgemeine Fragen
- Thema: ein Anfänger stellt sich vor
- Antworten: 8
- Zugriffe: 4298
Re: ein Anfänger stellt sich vor
@StMan: Das kann ich nicht so ganz nachvollziehen. Der Programmfluss ist doch auch bei Python prozedural, wie früher. Oder funktional — da wird ja noch weniger gesprungen. Auf der anderen Seite gab es früher unbedingte Sprünge mit GOTO & Co und auch so einige Programmiersprachen mit ...
- Freitag 23. Januar 2026, 18:40
- Forum: Allgemeine Fragen
- Thema: pyinstaller und reproduzierbarkeit von exe files
- Antworten: 9
- Zugriffe: 3312
Re: pyinstaller und reproduzierbarkeit von exe files
Wegen Archiv: Nicht nur die Dateiinhalte müssen gleich sein, sondern auch die Metadaten wie die Zeitstempel müssen gleich sein. Das stellt sich dann eventuell auch die Frage ob auf beiden Rechnern das gleiche OS verwendet wird, beziehungsweise Dateisysteme, denn nicht alle haben die gleiche ...
- Freitag 23. Januar 2026, 17:22
- Forum: Raspberry Pi und Co.
- Thema: Code-Review - ESP32, Display, MicroPython
- Antworten: 7
- Zugriffe: 3379
Re: Code-Review - ESP32, Display, MicroPython
@Dennis89: Das Flag zu setzen macht nicht wirklich Sinn. Du willst da doch immer den letzten Wert haben, also das jeder neue Wert den alten verdrängt.
- Freitag 23. Januar 2026, 17:16
- Forum: Allgemeine Fragen
- Thema: warum funktioniert das nicht?
- Antworten: 8
- Zugriffe: 2867
Re: warum funktioniert das nicht?
@StMan: Man sollte keine Tupel erstellen, einzig weil man mehr als eine Anweisung in eine Zeile pressen will. Und per Konvention schreibt man auch einzelne Anweisungen in einen eingerückten Block statt direkt hinter dem ``:`` in der gleichen Zeile.
Der Code aus dem ersten Beitrag sähe dann so aus ...
Der Code aus dem ersten Beitrag sähe dann so aus ...
