Und wenn man ein range-Objekt her nimmt braucht man keine schleife mehr, und dann wird er beim nächsten mal den gleichen Fehler wieder machen. Also macht es sinn erst mal das so um die schleife zu bauen, und danach das mit range ect. zu machen.webspider hat geschrieben:@Py-Prog: Wieso überprüfst du immer noch bei jedem Durchgang ob die Zahl größer als die Startzahl ist? Sowas würde zu Beginn der Schleife Sinn machen (à la "Die Startzahl ist größer als die Endzahl"), aber doch nicht bei jedem Durchlauf. str.join(list) ist für Listen gedacht, es für einen Einzelstring zu nutzen ist sinnlos, da reicht str() vollkommen aus. Und wie gesagt, es wäre wesentlich besser eine Liste zu erstellen (wofür ja bei dem Fall ein range-Objekt vollkommen ausreichen würde) und die dann in die Datei zu schreiben statt die Datei vorher zu öffnen und Zeile für Zeile zu schreiben.
Programmausgabe in Datei schreiben
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Funktioniert "unter Linux" genauso: (Genau genommen unter allen mir bekannten Unixshells (Abkömmlinge der Bourne-Shell).)Tjaaa, nur bin ich leider Gottes überzeugter Linux-Nutzer
Code: Alles auswählen
python skript.py > ausgaben.txt