MINT lernen

Zufallszahlen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu random.randint.

Dein Fortschritt:
0 / 0 Aufgaben
1

Das Konfetti

AFB I–II

Ein Programm verteilt Konfetti:

from turtle import *import randompenup()for i in range(30):    goto(random.randint(-100, 100), random.randint(-50, 50))    dot(10)
  1. Beschreibe das Ergebnis.
  2. Erkläre, warum das Bild bei jedem Start anders aussieht.
  3. Entwickle eine Änderung, sodass auch die Größe der Punkte zufällig zwischen 5 und 25 liegt.

Hinweise

Hinweis zu Aufgabe a)
In welchem Bereich liegen die Punkte?
Hinweis zu Aufgabe b)
Was macht randint bei jedem Aufruf?
Hinweis zu Aufgabe c)
Wo steht die Größe?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

30 schwarze Punkte (10 Pixel) an zufälligen Stellen in einem Rechteck von x = −100 bis 100 und y = −50 bis 50.

Erwartungshorizont zu Aufgabe b)

randint liefert bei jedem Aufruf neue Zahlen. Die Positionen der Punkte sind deshalb jedes Mal andere.

Erwartungshorizont zu Aufgabe c)

dot(random.randint(5, 25)) statt dot(10).

2

Fair würfeln?

AFB II–III

Ole programmiert einen Würfel mit random.randint(0, 6).

  1. Gib alle möglichen Ergebnisse an.
  2. Überprüfe, ob Oles Würfel wie ein normaler Spielwürfel funktioniert.
  3. Beurteile den Vorschlag, einfach randint(0, 6) + 1 zu verwenden.

Hinweise

Hinweis zu Aufgabe a)
Beide Grenzen gehören dazu.
Hinweis zu Aufgabe b)
Ein echter Würfel hat die Zahlen 1 bis 6.
Hinweis zu Aufgabe c)
Welche Zahlen entstehen dann?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

0, 1, 2, 3, 4, 5, 6.

Erwartungshorizont zu Aufgabe b)

Oles Würfel kann eine 0 liefern und hat 7 statt 6 Ergebnisse. Jede Zahl hat die Wahrscheinlichkeit 1/7 — das ist kein normaler Spielwürfel.

Erwartungshorizont zu Aufgabe c)

Dann entstehen 1 bis 7 — immer noch sieben Ergebnisse. Richtig ist randint(1, 6).