Python Programmierkurs 2023 für Jugendliche beim Evangelischen Familienbildungswerk
Wir arbeiten auf Windows 10 und Windows 11 Computern und installieren dort
- das Python Übersetzer Programm in der Version 3.11 von www.python.org
- das Textbearbeitungs Programm Notepad++ von notepad-plus-plus.org
- das Bildbearbeitungs Programm The Gimp von www.gimp.org
- die Community Version der Entwicklungsumgebung PyCharm von www.jetbrains.com
- die Audio Software Audacity von www.audacityteam.org
Unsere Python Skripte benötigen zusätzliche Software. Wir installieren die Module über das Programm Pip.
Um alle in dem Kurs benötigten Module zu installieren musst Du das folgende Kommando ausführen
pip install -r requirements.txt
Um alle in dem Kurs benötigten Module wieder zu deinstallieren musst Du das folgende Kommando ausführen
pip uninstall -r requirements.txt
Ihr könnt jederzeit den Inhalt dieser Datei mit allen in dem Kurs aktuell benötigten Modulen ersetzen. Dazu musst Du das folgende Kommando ausführen
pip freeze > requirements.txt
Das Programm erwartet ein eine Arabische Zahl als Argument.
- Wenn keine Arabische Zahl angegeben wird, wird ein Hilfetext angezeigt. Führe folgendes Kommando aus
python roemische_zahl.py
- Wenn eine Arabische Zahl angegeben wird, wird dafür eine Römische Zahl angezeigt. Führe folgendes Kommando mit dem Argument 7 aus
python roemische_zahl.py 7
- Das Programm zeigt die Römische Zahl VII an.
VII
Das Programm testet das eigentliche Programm zur Berechnung der Römischen Zahl. Dieses Testprogramm ist Euer Sicherheitsnetz und gibt Euch Roten Alarm wenn das eigentliche Programm fehlerhaft arbeitet.
- Führe folgendes Kommando aus
python roemische_zahl_test.py
- Wenn alle Tests erfolgreich ausgeführt wurden, erhält man folgende Ausgabe
..
----------------------------------------------------------------------
Ran 2 tests in 0.001s
OK
- Wenn ein oder mehrere Tests fehlgeschlagen sind, erhält man folgende Ausgabe
.F
======================================================================
FAIL: teste_roemische_zahl_1_bis_10 (__main__.roemische_zahl_test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\Sources\EvFBW_Python_2023\roemische_zahl_test.py", line 30, in teste_roemische_zahl_1_bis_10
self.assertEqual(ergebnis, 'VIII') # Melde einen Fehler wenn die Variable ergebnis nicht den Zeichenketten-Text VII enthält
AssertionError: 'VII' != 'VIII'
- VII
+ VIII
? +
----------------------------------------------------------------------
Ran 2 tests in 0.007s
FAILED (failures=1)