Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:python_intro [2025-03-09 06:15] – [Lösungen] sca | talit:python_intro [2025-04-28 12:38] (aktuell) – [8. List Comprehensions] hof | ||
|---|---|---|---|
| Zeile 293: | Zeile 293: | ||
| === Aufgabe 1: try-except === | === Aufgabe 1: try-except === | ||
| + | |||
| + | Löse diese Aufgabe in eine neues File `try_except.ipynb`. | ||
| Starte mit dem Code-Block: | Starte mit dem Code-Block: | ||
| Zeile 324: | Zeile 326: | ||
| === Aufgabe 3: Guess Number === | === Aufgabe 3: Guess Number === | ||
| + | |||
| + | Löse diese Aufgabe auch wieder im File `try_except.ipynb`. | ||
| * **Kurz:** Programmiere ein Zahlenratespiel, | * **Kurz:** Programmiere ein Zahlenratespiel, | ||
| Zeile 346: | Zeile 350: | ||
| **Auftrag: | **Auftrag: | ||
| + | |||
| + | Löse Auftrag in Dokument `text_processing.ipynb`. | ||
| 1. Wähle einen der folgenden **langen Texte**, lade diesen herunter und entzippe diesen. Schreibe deinen Code unten so, dass er ohne Anpassungen auch für die anderen Text funktioniert. | 1. Wähle einen der folgenden **langen Texte**, lade diesen herunter und entzippe diesen. Schreibe deinen Code unten so, dass er ohne Anpassungen auch für die anderen Text funktioniert. | ||
| Zeile 385: | Zeile 391: | ||
| ===== - List Comprehensions ===== | ===== - List Comprehensions ===== | ||
| - | **Idee:** Listen in einer Zeile erstellen mit List Comprehensions | + | **Idee:** Listen in einer Zeile erstellen mit [[https:// |
| **Programmierskills: | **Programmierskills: | ||
| Zeile 396: | Zeile 402: | ||
| 1. Liste mit den ersten $20$ ungeraden Zahlen. | 1. Liste mit den ersten $20$ ungeraden Zahlen. | ||
| 1. Liste mit den ersten $20$ Quadratzahlen: | 1. Liste mit den ersten $20$ Quadratzahlen: | ||
| - | 1. String in Liste mit chars umwandeln: " | + | 1. String in Liste mit chars umwandeln: |
| 1. Liste mit $10$ Zufallszahlen im Bereich $0$ bis $100$. | 1. Liste mit $10$ Zufallszahlen im Bereich $0$ bis $100$. | ||
| - | 1. Gib Liste mit Strings vor. Erstelle Liste, die Anzahl chars der einzelnen Strings angibt: [" | + | 1. Gib Liste mit Strings vor. Erstelle Liste, die Anzahl chars der einzelnen Strings angibt: |
| 1. **List Comprehensions mit Conditions: | 1. **List Comprehensions mit Conditions: | ||
| 1. Gib eine Liste mit Zahlen vor. Erstelle eine Teilliste, welche nur die geraden Zahlen der ursprünglichen Liste beinhaltet. | 1. Gib eine Liste mit Zahlen vor. Erstelle eine Teilliste, welche nur die geraden Zahlen der ursprünglichen Liste beinhaltet. | ||
| - | 1. Gib eine Liste mit einzelnen Buchstaben vor. Erstelle Teilliste, welche nur Grossbuchstaben der ursprünglichen Liste beinhaltet. [' | + | 1. Gib eine Liste mit einzelnen Buchstaben vor. Erstelle Teilliste, welche nur Grossbuchstaben der ursprünglichen Liste beinhaltet. |
| 1. Gleich wie letzte Aufgabe, nur soll ein String vorgegeben und erstellt werden: `" | 1. Gleich wie letzte Aufgabe, nur soll ein String vorgegeben und erstellt werden: `" | ||
| 1. **Zusatzaufgaben (anspruchsvoll): | 1. **Zusatzaufgaben (anspruchsvoll): | ||
| - | 1. Liste mit allen Primzahlen bis $100$. Verwende die Funktion `all(...)` | + | 1. Liste mit allen Primzahlen bis $100$. |
| + | 1. Nutze KI als Tutor! | ||
| + | 1. Schreibe eine List-Comprehension, | ||
| + | 1. Primzahlen haben keinen Teiler ausser 1 und sich selbst.. | ||
| + | 1. Verwende die Funktion `all(...)` | ||
| Zeile 566: | Zeile 576: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Dictionaries & JSON Auftrag I| | ++++Dictionaries & JSON Auftrag I| | ||