Python-Programmierung Wiederholung (PDF)
Document Details

Uploaded by EfficaciousUkulele301
Tags
Related
- Grundkonzepte der wissenschaftlichen Programmierung mit Python - Syntax und Programme PDF
- Grundkonzepte der wissenschaftlichen Programmierung mit Python - Terminologie und Tools PDF
- Grundkonzepte der wissenschaftlichen Programmierung mit Python – NumPy PDF
- Einführung in die Programmierung mit Python PDF
- Programmierung Shorts PDF
- IK Prüfung 3 PDF - Informatik, Datenstrukturen und Algorithmen
Summary
Die Dokumente enthalten eine Wiederholung von Python-Programmierkonzepten, wie Variablen, Datentypen, Bedingungen und Schleifen.
Full Transcript
In dieser Übungseinheit wiederholen wir die Grundkonzepte der Python-Programmierung. Die Aufgaben sind so gestaltet, dass sie Ihnen helfen, Ihr Wissen aufzufrischen und Ihr Verständnis zu vertiefen. Lesen Sie die Anweisungen sorgfältig und bearbeiten Sie jede Aufgabe in der gegebenen Reihenfolge. 1...
In dieser Übungseinheit wiederholen wir die Grundkonzepte der Python-Programmierung. Die Aufgaben sind so gestaltet, dass sie Ihnen helfen, Ihr Wissen aufzufrischen und Ihr Verständnis zu vertiefen. Lesen Sie die Anweisungen sorgfältig und bearbeiten Sie jede Aufgabe in der gegebenen Reihenfolge. 1. Variablen und Datentypen Variablen dienen dazu, Daten zu speichern, die später verwendet werden können. In Python können Variablen verschiedene Datentypen haben, wie z. B. int (Ganzzahlen), float (Gleitkommazahlen), str (Zeichenketten) und bool (Wahrheitswerte). Beispiel: x = 10 #int y = 3.5 #float name = "Alice" #string is_student = True #bool Mittels input() können wir vom User eine Eingabe engtegennehmen. Innerhalb der Klammern kann noch ein Text hinterlegt werden, der dem User helfen soll die Eingae zu tätigen. Beispiel: name = input("Bitte geben Sie ihren Namen an:") Bitte geben Sie ihren Namen an: karl Aufgabe 1: Berechnung von Flächen Schreiben Sie ein Programm, das die Fläche eines Rechtecks berechnet. Der Benutzer soll die Länge und die Breite eingeben können, und das Programm soll die Fläche ausgeben. Tipp: Eingaben der Nutzer können wir mittels input("") entgegennehmen. Achten Sie darauf, den Input in den entsprechenden Datentyp umzuwandeln. # Aufgabe 1: Berechnen Sie die Fläche eines Rechtecks # Hinweis: Fläche = Länge * Breite 2. Bedingungen Mit Bedingungen können wir Entscheidungen in unserem Programm treffen. Die grundlegende Syntax in Python verwendet if, elif und else. Beispiel: x = 5 if x > 10: print("x ist größer als 10") else: print("x ist kleiner oder gleich 10") Falls wir mehrere Fragen hintereinanderstellen möchten, können wir den Ablauf if-elif-...-else nutzen. Ein elif wird nur ausgeführt, sollte das vorhergehende if-Statement Falsch sein. Beispiel: note = float(input("Geben Sie eine Schulnote ein")) if note >= 5: print("Super") elif note >= 4: print("Gut") else: print("Ungenügend") Geben Sie eine Schulnote ein 5.2 Super Aufgabe 2: Altersüberprüfung Schreiben Sie ein Programm, das das Alter eines Benutzers abfragt. Wenn das Alter unter 18 ist, soll das Programm „Sie sind minderjährig“ ausgeben, andernfalls „Sie sind volljährig“. # Aufgabe 2: Altersüberprüfung # Hinweis: Verwenden Sie if-else Bedingungen 3. Schleifen Schleifen erlauben es, Codeblöcke mehrmals auszuführen. Python bietet zwei Arten von Schleifen: die for-Schleife und die while-Schleife. Beispiele: for i in range(5): print(i) count = 0 while count < 5: print(count) count += 1 Mit dem Befehl break können wir eine Schleife vorzeitig abbrechen. Python wird das Programm anschliessend ausserhalb der Schleife fortsetzen. Diese Funktion kann nützlich sein, um z.B der Gefahr durch 0 zu dividieren aus dem Weg zu gehen: for i in range(-10,10): if i == 0: print("Division durch Null!") break print(1/i) -0.1 -0.1111111111111111 -0.125 -0.14285714285714285 -0.16666666666666666 -0.2 -0.25 -0.3333333333333333 -0.5 -1.0 Division durch Null! Wir müssen jedoch nicht immer gleich die Schleife abbrechen, sondern können auch einzelne Iterationen überspringen. Mit dem Befehl continue kann eine einzelne Iteration übersprungen werden: for i in range(-10,10): if i == 0: print("Division durch Null! --> Iteration übersprungen") continue print(1/i) -0.1 -0.1111111111111111 -0.125 -0.14285714285714285 -0.16666666666666666 -0.2 -0.25 -0.3333333333333333 -0.5 -1.0 Division durch Null! --> Iteration übersprungen 1.0 0.5 0.3333333333333333 0.25 0.2 0.16666666666666666 0.14285714285714285 0.125 0.1111111111111111 Aufgabe 3: Summenberechnung Schreiben Sie ein Programm, das die Summe der Zahlen von 1 bis 100 berechnet. 4. Listen Listen sind geordnete Sammlungen von Elementen. Sie können verschiedene Datentypen enthalten und erlauben den Zugriff auf einzelne Elemente über ihre Indizes. Beispiel: fruits = ["Apfel", "Banane", "Kirsche"] print(fruits) # Gibt "Apfel" aus Wir können Listen auch verschachteln, um somit zwei- oder mehrdimensionale Listen zu erstellen. Beispiel: tic_tac_toe_feld = [["X","O","X"],["O","X","O"],["X","X","O"]] for zeile in tic_tac_toe_feld: print(zeile) print("Das Element auf der ersten Zeile, dritter Spalte ist ein:",tic_tac_toe_feld) ['X', 'O', 'X'] ['O', 'X', 'O'] ['X', 'X', 'O'] Das Element auf der ersten Zeile, dritter Spalte ist ein: X Aufgabe 4: Höchster Wert in einer Liste Schreiben Sie ein Programm, das den höchsten Wert in einer Liste von Zahlen findet. # Aufgabe 4: Finden Sie den höchsten Wert in einer Liste numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5] # Tipp: Sie können eine for-Schleife oder die eingebaute Funktion max() verwenden. 5. Funktionen Funktionen helfen dabei, wiederverwendbaren Code zu erstellen. Sie nehmen Eingaben, führen Berechnungen durch und geben Ergebnisse zurück. Beispiel: def addiere(a, b): return a + b print(addiere(3, 4)) # Gibt 7 aus Das Wort ''return'' markiert hierbei die Rückgabe der Funktion und beendet diese, sobald die Zeile mit return ausgeführt wird. 6. Allgemeine Aufgaben Aufgabe 1: Schreiben Sie eine Funktion, die prüft, ob eine Zahl eine Primzahl ist. Eine Zahl ist genau dann eine Primzahl, wenn sie grösser als 1 ist und nur durch 1 und sich selbst teilbar ist. # Hinweis: Verwenden Sie eine Schleife und die Modulo-Operation (%), um die Teilbarkeit zu überprüfen. Aufgabe 2: Schreiben Sie ein Programm, das die Zahlen von 1 bis 100 ausgibt. Aber: Für Vielfache von 3 soll es “Fizz” ausgeben, Für Vielfache von 5 soll es “Buzz” ausgeben, Für Vielfache von 3 und 5 soll es “FizzBuzz” ausgeben. # Tipp: Verwenden Sie if-elif-else Bedingungen und Modulo-Operationen