Lektionen
Bearbeite die unten angegeben Lektionen. Optionale Lektionen können zur weiteren Übung und tieferem Verständnis bearbeitet werden.
0: Hallo Welt
- Grundsätzliche Nutzung des Online-Python-Interpreters
- print-Funktion
1: Variablen
- Variablen
- Zuweisungen
1E: Fehler
- Syntaxfehler
- Logische Fehler
- Laufzeitfehler
2: Funktionen
- Argumente / Parameter
- Rückgabewert
- Beispiele: print, min, max
- Verketten von Funktionsaufrufen, z.B.
min(max(13, 7), 9)
2X: Zusätzliche Übungen (optional)
- keine neuen Inhalte, sondern etwas komplexere Übungen
3: Kommentare und Anführungszeichen (optional)
- Kommentare: #
- Anführungszeichen alternativ einfaches oder doppeltes Hochkomma
- Maskierung von Anführungszeichen durch
\'
oder\"
4: Typen
- Datentypen str, int, float
- *-Operator für Zeichenketten, z.B.
"MA" * 2
- Typumwandlung mit
int(..)
,float(..)
,str(..)
5: Eingabe
- input-Funktion
- Rückgabetyp der Input Funktion ist "str"
Übungen
Aufgabe 1 - Experimente
Unter python.org findest Du die offizielle Dokumentation zu Python. Funktionen wie max
, input
oder int
nennt man in Python eingebaute Funktionen oder built-in functions. Einige dieser Funktionen könnte man z.B. folgendermaßen aufrufen:
hex(13)
int("5")
int("FA", 16)
input("Hallo, wie geht es Dir? ")
Experimentiere mit den obigen Funktionen und beschreibe deren Wirkung mit Hilfe der Begriffe "Parameter" und "Rückgabewert". Lies dazu auch die entsprechenden Passagen der Dokumentation.
Aufgabe 2 - Recherche
Finde und benutze mit Hilfe der Python-Dokumentation built-in functions zum
- Umwandeln einer Zahl in eine Binärzahl
- Bestimmen der ASCII-Position eines Zeichens (Genauer: Unicode-Position)
- Bestimmen des Zeichens an einer Position der ASCII bzw. Unicode-Tabelle
- Runden einer Zahl
Aufgabe 3 - Promillerechner
Schreibe mit IDLE und/oder der CS-Circles-Konsole ein Programm, das die Blutalkoholkonzentration berechnet und ausgibt. Eingaben sind der Reduktionsfaktor, das Körpergewicht, das Volumen sowie der Alkoholgehalt des Getränks. Lege dabei die Widmarkformel zu Grunde.
Falls Du Hilfe benötigst, findest Du diese z.B. bei inf-schule.de.