Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:daten:processing [2026-05-25 08:31] – [Aufgabe 2] hof | gf_informatik:daten:processing [2026-06-01 10:14] (aktuell) – [Aufgabe 7] hof | ||
|---|---|---|---|
| Zeile 59: | Zeile 59: | ||
| * Die Datei (hier `beispiel.txt`) muss sich im Ordner befinden, wo Python ausgeführt wird. | * Die Datei (hier `beispiel.txt`) muss sich im Ordner befinden, wo Python ausgeführt wird. | ||
| * `' | * `' | ||
| + | |||
| + | |||
| #### Aufgabe 2 | #### Aufgabe 2 | ||
| - | Lade die Datei [[https:// | + | Lade die Datei [[https:// |
| + | |||
| + | Alternativ dazu kannst du auch direkt obigen Code modifizieren - die Datei `gemeinden.csv` ist bereits hinterlegt. | ||
| ##### Encoding | ##### Encoding | ||
| Zeile 89: | Zeile 93: | ||
| Beschreibe eine Datei mit einigen Zeilen. Es ist ungünstig, mehr als einige zehntausend Zeilen zu schreiben... | Beschreibe eine Datei mit einigen Zeilen. Es ist ungünstig, mehr als einige zehntausend Zeilen zu schreiben... | ||
| ## CSV-Format | ## CSV-Format | ||
| - | Die Datei `gemeinden.csv` ist im [[wpde> | + | Die Datei `gemeinden.csv` ist im [[wpde> |
| - | Oft werden in der ersten Zeile die Namen der abgespeicherten Werte festgelegt: | + | Oft werden in der ersten Zeile die Spaltennamen |
| <code csv> | <code csv> | ||
| Zeile 105: | Zeile 109: | ||
| * `strip()` gibt den selben String zurück, aber ohne Leerschläge oder anderen _Whitespace_ (Zeilenumbrüche...) an beiden Enden: | * `strip()` gibt den selben String zurück, aber ohne Leerschläge oder anderen _Whitespace_ (Zeilenumbrüche...) an beiden Enden: | ||
| * `" | * `" | ||
| + | |||
| #### Aufgabe 4 | #### Aufgabe 4 | ||
| Zeile 113: | Zeile 118: | ||
| * Wieviele Gemeinden gibt es im Kanton Thurgau? Wieviele im Kanton Bern? | * Wieviele Gemeinden gibt es im Kanton Thurgau? Wieviele im Kanton Bern? | ||
| - | < | + | < |
| <script type=" | <script type=" | ||
| with open(' | with open(' | ||
| Zeile 136: | Zeile 141: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| ## Text in Zahlen umwandeln. | ## Text in Zahlen umwandeln. | ||
| Zeile 151: | Zeile 155: | ||
| print(my_number) | print(my_number) | ||
| except ValueError: | except ValueError: | ||
| - | | + | |
| </ | </ | ||
| - | |||
| #### Aufgabe 5 | #### Aufgabe 5 | ||
| Benütze `try...except` um in deinem Code die Bevölkerung und die Fläche der Gemeinden auszulesen. | Benütze `try...except` um in deinem Code die Bevölkerung und die Fläche der Gemeinden auszulesen. | ||
| Zeile 160: | Zeile 163: | ||
| * wie gross ist die Bevölkerung des Kanton Thurgau? | * wie gross ist die Bevölkerung des Kanton Thurgau? | ||
| - | < | + | < |
| <script type=" | <script type=" | ||
| with open(' | with open(' | ||
| Zeile 181: | Zeile 184: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | |||
| #### Aufgabe 6 | #### Aufgabe 6 | ||
| Schreibe Python-Code, | Schreibe Python-Code, | ||
| Zeile 192: | Zeile 193: | ||
| * kleinste Bevölkerung: | * kleinste Bevölkerung: | ||
| * grösste Fläche: Scuol ($438.76 km^2$) | * grösste Fläche: Scuol ($438.76 km^2$) | ||
| - | * Einwohner: $8670125$ | + | * Einwohner: $9050451$ |
| ++++ | ++++ | ||
| - | < | + | < |
| <script type=" | <script type=" | ||
| def find_smallest_population(): | def find_smallest_population(): | ||
| Zeile 223: | Zeile 224: | ||
| </ | </ | ||
| - | < | + | < |
| <script type=" | <script type=" | ||
| def find_largest_area(): | def find_largest_area(): | ||
| Zeile 250: | Zeile 251: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| #### Aufgabe 7 | #### Aufgabe 7 | ||
| Erweitere den Code, um folgende Fragen zu beantworten: | Erweitere den Code, um folgende Fragen zu beantworten: | ||
| Zeile 258: | Zeile 258: | ||
| - | < | + | < |
| <script type=" | <script type=" | ||
| def summarize_canton(canton): | def summarize_canton(canton): | ||