MINT lernen

Zufällig auswählen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu random.choice.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Blumenwiese

AFB I–II

Ein Programm zeichnet bunte Blüten:

from turtle import *import randomfarben = ["pink", "gold", "orange", "purple"]penup()for i in range(20):    goto(random.randint(-180, 180), random.randint(-120, 0))    dot(25, random.choice(farben))
  1. Nenne die möglichen Blütenfarben.
  2. Bestimme die Wahrscheinlichkeit, dass eine Blüte gold ist.
  3. Entwickle eine Änderung, damit gold doppelt so häufig wie jede andere Farbe vorkommt.

Hinweise

Hinweis zu Aufgabe a)
Was steht in der Liste?
Hinweis zu Aufgabe b)
Ein Eintrag von vier.
Hinweis zu Aufgabe c)
Doppelte Einträge.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

pink, gold, orange, purple.

Erwartungshorizont zu Aufgabe b)

1/4, also 25 %.

Erwartungshorizont zu Aufgabe c)

"gold" zweimal in die Liste schreiben: ["pink", "gold", "gold", "orange", "purple"]. Dann ist gold 2/5, jede andere Farbe 1/5.

2

randint oder choice?

AFB II–III

Für ein Kunstbild sollen die Drehwinkel zufällig entweder 60°, 90° oder 120° sein.

  1. Erläutere, warum random.randint(60, 120) ungeeignet ist.
  2. Erstelle eine passende Zeile.
  3. Vergleiche randint und choice allgemein.

Hinweise

Hinweis zu Aufgabe a)
Welche Werte liefert randint hier?
Hinweis zu Aufgabe b)
Eine Liste mit genau drei Werten.
Hinweis zu Aufgabe c)
Bereich oder Auswahl?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

randint(60, 120) liefert jede ganze Zahl von 60 bis 120, also auch 61, 75 oder 119 — nicht nur die drei gewünschten Winkel.

Erwartungshorizont zu Aufgabe b)

left(random.choice([60, 90, 120])).

Erwartungshorizont zu Aufgabe c)

randint würfelt eine ganze Zahl aus einem lückenlosen Bereich, choice zieht aus einer frei gewählten Liste — auch Texte oder unregelmäßige Werte. Für Farben und feste Auswahlen passt choice, für Bereiche randint.