Klimaskepsis mit dem PC
Who dares wins!
Startseite Navigation Skeptiker- fehler Kosten der Klimapolitik Schönheit der Atmosphäre Spenden

Ein einfaches Programm zu Beginn

Hier steht das erste Programm - geschrieben in Python3 - bereit, es liest zwei Zahlen von der Tastatur ein und berechnet ihre Summe, die Rechnung selbst ist nicht tiefsinnig. Hauptsächlich soll damit das Schema aller Programme dieser Website vorgestellt werden: es wird über den Terminal oder die Entwicklungsumgebung IDLE gestartet, es fängt Fehleingaben ab, verwendet eine Benutzeroberfläche (Graphical User Interface - GUI) und schreibt eine .log-Datei. Daher ist es weit umfangreicher, als eine bloße Addition zweier Zahlen erforderte.

Vorinstallation des GUI-Moduls python3-tk notwendig

Um das im folgenden präsentierte Programm zu benutzen, muß vorher das GUI-Modul "python3-tk" installiert sein. Das geschieht meistens bei der Installation des Linux-Betriebssystems. Sollte das Modul nicht installiert sein, gibt es für UBUNTU hier: auf dieser Seite hier eine Beschreibung des Vorgehens. Da in den meisten späteren Programmen auch das Graphikmodul "matplotlib.pyplot" benötigt wird, sollte man beide installiert haben, wie auf der Seite Programme geschildert.

Umgang mit dem Programm

Die Quelldateien und die Dokumentation des Programms finden SIe hier (Klick mit der linken Maustaste):

Dokumentation

Archiv python
Hauptprogramm in python3
Recheneinheit in python3

Um das hier gegebene Programm laufen zu lassen, sollten Sie wie folgt vorgehen:

  1. Zuerst erstellen Sie ein Verzeichnis, in dem Sie dieses Testprogramm laufen lassen wollen.
  2. Dann öffnen Sie ein Terminalfenster in diesem Verzeichnis (rechter Mausklick im Fenster des Verzeichnisses, dann "Terminal hier öffnen" klicken).
  3. In diesem Verzeichnis benötigen Sie die Quellcode-Dateien, die python3-Dateien "addition_haupt.py" und "summe.py".
    • Am einfachsten ist es, das Archiv "addition.tar.gz" herunterladen und im Zielverzeichnis zu entpacken, z.B. mit dem Terminalbefehl tar -xzf addition.tar.gz (mit bestätigen) oder einem Entpackprogramm wie "Archivverwaltung" - dieses wird mit einem Mausklick auf den Archivordner aktiviert. Das Archiv enthält die Quellcodedateien und die Dokumentation des Programms als *.pdf.

    • Sie können aber auch jede Datei einzeln herunterladen. Dann müssen Sie jeweils das txt des Dateiendes - also "txt" - im Dateinamen hinter .py löschen. Sie müssen die Dateinamen von "summe.pytxt" in "summe.py" und "addition_haupt.pytxt" in "addition_haupt.py" ändern. Leider war es nicht möglich, die funktionierendem Dateiendungen beizubehalten, da der Server eine Fehlermeldung beim Anklicken ausgibt.
  4. Im Archiv "addition.tar.gz" sind alle Dateiendungen richtig, das Programm ist sofort nach dem Entpacken lauffähig.
  5. Führen Sie einen Virenscan über dieses Verzeichnis durch. Klimaskepsis-mit-dem-PC empfiehlt clamscan mit dem Terminalbefehl clamscan -r -i und bestätigen Sie mit . Sie können natürlich einen anderen Virenscanner benutzen.
  6. Starten des Programms: Geben Sie den Terminalbefehl python3 addition_haupt.py ein und bestätigen Sie mit .
  7. :

  8. Es erscheint das Eingabefeld.
  9. Das Programm ermöglicht dem Benutzer, zwei Zahlen in die Eingabefelder einzutragen. Das Programm erkennt, ob es int- oder float-Zahlen sind.
  10. Nach Drücken des Buttons "Summe berechnen" wird die Summe aus beiden Zahlen berechnet und angezeigt.Auch hier erkennt das Programm, ob die Summe vom Datentyp int oder float ist.
  11. Nach Drücken des weiter-Buttons verschwindet das Eingabefeld und das Diagnosefeld erscheint.
  12. Das Programm wird durch das Drücken des Ende-Buttons beendet.
  13. Bei einer Fehleingabe - wie z.B. ein Buchstabe statt einer Zahl - gibt das Programm eine Fehlermeldung aus. Der Benutzer kann seine Eingabe korrigieren.
  14. Drückt der Benutzer nach einer Fehleingabe trotzdem den weiter-Button, so wird das Diagnosefeld mit einer Fehlermeldung angezeigt.
  15. Außerdem wird eine .log-Datei "addition.log" erstellt, in die die Start- und Endzeit sowie die Rechendauer hineingeschrieben wird. In diese Datei wird auch geschrieben, ob die Rechnung richtig lief oder Fehler aufgetreten sind.

Das Programm läßt sich auch mit Hilfe einer Entwicklungsumgebung starten, z.B. mit IDLE:

Punkt 6 wird dann umfangreicher:
  • Starten der IDLE-Entwicklungsumgebung: Geben Sie den Terminalbefehl idle ein und bestätigen Sie mit .
  • Es erscheint das Eingabefeld von IDLE.
  • Öffnen die Datei "python3 addition_haupt.py"über den Menüpunkt File -> Open.
  • Dann öffnet sich ein weiteres Fenster mit dem Hauptprogramm.
  • Mit dem Menüpunkt Run -> Module wird dann das Programm gestartet.

Ergebnisdiskussion

Man kann eine Reihe Additionen durchführen lassen und die Ergebnisse mit denen von Kopfrechnungen oder Rechnungen mit einem Taschenrechner vergleichen. Bei Eingabe eines oder mehrerer Buchstabens statt einer Zahl gibt es eien Fehlermeldung nach dem Drücken des Buttons "Summe berechnen". Man wird zu der Eingabe einer Zahl aufgefordert. Ändert man die Fehleingabe nicht und drückt den Button Ende, so wird eine Fehlermeldung in die .log-Datei geschrieben.