Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lehrkraefte:sbt:informatik-glf2-23-4 [2023/03/10 07:00] Karlheinz Schubert created |
lehrkraefte:sbt:informatik-glf2-23-4 [2023/03/24 13:28] Karlheinz Schubert |
||
---|---|---|---|
Line 14: | Line 14: | ||
Alle Bilder sind gleich häufig. [^1] | Alle Bilder sind gleich häufig. [^1] | ||
+ | Repititiere, | ||
+ | |||
+ | <hidden Listenspielereien und print Befehle in Python2> | ||
+ | <code python listen.py> | ||
+ | """ | ||
+ | | ||
+ | """ | ||
+ | |||
+ | animals = [" | ||
+ | print(animals) | ||
+ | print(" | ||
+ | for animal in animals: | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | animals.append(" | ||
+ | print(" | ||
+ | for animal in animals: | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | newAnimal = input(" | ||
+ | if newAnimal not in animals: | ||
+ | animals.append(newAnimal) | ||
+ | else: | ||
+ | print(" | ||
+ | print(" | ||
+ | for animal in animals: | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | animals.sort(reverse=True) | ||
+ | for animal in animals: | ||
+ | print(" | ||
+ | print(" | ||
+ | n = 2 | ||
+ | print(" | ||
+ | |||
+ | |||
+ | vn = [" | ||
+ | nn = [" | ||
+ | |||
+ | for index in range(0, | ||
+ | print(" | ||
+ | | ||
+ | # Zuweisen von Werten zu LIsten | ||
+ | names = [' | ||
+ | marks = [7, 9, 8, 5] | ||
+ | div = [' | ||
+ | id = [21, 52, 27, 38] | ||
+ | | ||
+ | # Ueberschrift ausgerichtet drucken | ||
+ | print(" | ||
+ | | ||
+ | # Werte ausgerichtet drucken | ||
+ | for i in range(0, 4): | ||
+ | print(" | ||
+ | | ||
+ | # Liste generisch erzeugen | ||
+ | Zahl = 0 | ||
+ | Anzahl = 100 | ||
+ | DieListe=[Zahl]*Anzahl | ||
+ | Laenge = len(DieListe) | ||
+ | print(" | ||
+ | |||
+ | </ | ||
+ | </ | ||
</ | </ | ||
<WRAP center round todo> | <WRAP center round todo> | ||
- | 1. Aufgabe | + | ==== 1. Aufgabe |
Rein hypothetisch: | Rein hypothetisch: | ||
Line 23: | Line 90: | ||
</ | </ | ||
<WRAP center round todo> | <WRAP center round todo> | ||
- | 2. Aufgabe | + | ==== 2. Aufgabe |
Realistisch: | Realistisch: | ||
Line 30: | Line 97: | ||
* Schreibe eine Funktion sim, welche das Sammelbildproblem einmal simuliert und die Anzahl nötiger Bilder ausgibt. | * Schreibe eine Funktion sim, welche das Sammelbildproblem einmal simuliert und die Anzahl nötiger Bilder ausgibt. | ||
* Führe sim mehrmals durch und bestimme die durchschnittliche Anzahl nötiger Bildkäufe. | * Führe sim mehrmals durch und bestimme die durchschnittliche Anzahl nötiger Bildkäufe. | ||
+ | |||
+ | <hidden Lösungsvorschlag> | ||
+ | <code python listen.py> | ||
+ | """ | ||
+ | Simulation Sammelbilder | ||
+ | A2) Wieviele Bilder muss ein einzelner kaufen, um sein Album zu füllen? | ||
+ | """ | ||
+ | from random import randint | ||
+ | |||
+ | |||
+ | def sim(): | ||
+ | zaehler = 0 | ||
+ | Sammelliste = [] | ||
+ | while len(Sammelliste) < 680: | ||
+ | einBildchen = randint(1, 681) | ||
+ | if einBildchen in Sammelliste: | ||
+ | zaehler += 1 | ||
+ | else: | ||
+ | Sammelliste.append(einBildchen) | ||
+ | zaehler += 1 | ||
+ | return zaehler | ||
+ | |||
+ | gesamtzahl = 0 | ||
+ | anzahlSimulationen = 200 | ||
+ | for index in range(0, anzahlSimulationen): | ||
+ | x = sim() | ||
+ | gesamtzahl += x | ||
+ | |||
+ | print(" | ||
+ | print(" | ||
+ | gesamtzahl/ | ||
+ | |||
+ | |||
+ | # Optimiere die sim Funktion! | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
<WRAP center round todo> | <WRAP center round todo> | ||
- | 3. Aufgabe | + | ==== 3. Aufgabe |
Mit Tausch: Wir gehen nun davon aus, dass zwei Freunde miteinander eifrig tauschen. Versuche auch dieses Problem zu simulieren. Wie stark verringert sich die Zahl der jeweils gekauften Bilder? | Mit Tausch: Wir gehen nun davon aus, dass zwei Freunde miteinander eifrig tauschen. Versuche auch dieses Problem zu simulieren. Wie stark verringert sich die Zahl der jeweils gekauften Bilder? | ||
Line 39: | Line 142: | ||
</ | </ | ||
<WRAP center round todo> | <WRAP center round todo> | ||
- | 4. Aufgabe | + | ==== 4. Aufgabe |
Mit Tauschbörse: | Mit Tauschbörse: |