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-17 15:30] – [Aufgabe 3: Guess Number] sca | talit:python_intro [2025-04-28 12:38] (aktuell) – [8. List Comprehensions] hof | ||
---|---|---|---|
Zeile 350: | 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 389: | 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 400: | 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(...)` | ||