Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:daten:processing [2023-05-29 15:58] – < hofgf_informatik:daten:processing [2024-06-10 10:45] (aktuell) hof
Zeile 6: Zeile 6:
  
 Wieviel ist viel? 1000?  Wieviel ist viel? 1000? 
 +
 #### Aufgabe 1 #### Aufgabe 1
  
Zeile 73: Zeile 74:
   * Mit `print(values[1])` wird der Kanton (die zweite Spalte) ausgegeben.   * Mit `print(values[1])` wird der Kanton (die zweite Spalte) ausgegeben.
   * Wieviele Gemeinden gibt es im Kanton Thurgau? Wieviele im Kanton Bern?   * Wieviele Gemeinden gibt es im Kanton Thurgau? Wieviele im Kanton Bern?
 +
 +<nodisp 1>
 +++++Lösung:|
 +<code python>
 +with open('gemeinden.csv', 'r') as infile:
 +    be = 0
 +    tg = 0
 +    for line in infile:
 +        tokens = line.split(',')
 +        canton = tokens[1]
 +        if canton == 'TG':
 +            tg = tg + 1
 +        elif canton == 'BE':
 +            be = be + 1
 +    print("Bern", be)
 +    print("Thurgau", tg)
 +</code>
 +++++
 +</nodisp>
  
  
Zeile 95: Zeile 115:
    * welche Spalten (Indices) gehören zu diesen Werten?    * welche Spalten (Indices) gehören zu diesen Werten?
    * verwendest du `int()` oder `float()`?    * verwendest du `int()` oder `float()`?
 +
  
 #### Aufgabe 6 #### Aufgabe 6
Zeile 107: Zeile 128:
   * Einwohner: $8670125$   * Einwohner: $8670125$
 ++++ ++++
 +
 +<nodisp 2>
 +++++Code:|
 +<code python>
 +def find_smallest_population():
 +    with open('gemeinden.csv') as towns:
 +        # Search for the smallest, so start out with a value larger than any expected.
 +        min_pop = 1000000
 +        town = None
 +        for line in towns:
 +            cells = line.split(',')
 +            try:
 +                # Population is in the third column, and it is an integer.
 +                population = int(cells[2])
 +                if population < min_pop:
 +                    # We found a town smaller than the currently known smallest.
 +                    min_pop = population
 +                    town = cells[0]
 +            except ValueError:
 +                pass
 +        return town, min_pop
 +
 +print("Smallest town: ", find_smallest_population())
 +</code>
 +++++
 +</nodisp>
  
 <nodisp 2> <nodisp 2>
  • gf_informatik/daten/processing.1685375913.txt.gz
  • Zuletzt geändert: 2023-05-29 15:58
  • von hof