04 Farbverläufe und Funktionen
Woche 04
Beantwortet die folgenden Quiz-Fragen. Falls Ihr Fehler oder Unklarheiten findet, schreibt Piko gerne eine Mail.
Am Ende des Quiz seht Ihr, welche Fragen Ihr richtig beantwortet habt. Ihr könnt auf die Fragen klicken, um Eure Antworten zu korrigieren.
Das Quiz ist so gedacht, dass Ihr vorher die Videos Nummer 4.1 und 4.2 gesehen haben solltet. Wenn Ihr in die Videos reinguckt und merkt, dass Ihr das alles schon wisst, dann könnt Ihr das Quiz natürlich auch ohne die Videos probieren.
---
primaryColor: steelblue
secondaryColor: '#e8e8e8'
textColor: black
shuffleQuestions: false
shuffleAnswers: true
locale: en
---
# Wie mache ich mit der Turtle eine gefüllte Form?
1. [x] Mit `begin_fill()` und `end_fill()`
1. [ ] Das geht nicht.
1. [ ] Mit `fill()`
1. [ ] Mit `fillcolor()`
# Wenn ich `color()` mit zwei Argumenten aufrufe, was bedeuten die beiden Argumente dann?
Beispiel:
```python
... # hier werden die Variablen dings und dongs definiert
color(dings, dongs)
```
1. [x] `dings` ist die Farbe des Stifts, `dongs` ist die Farbe der Füllung.
1. [ ] `dings` ist die Farbe der Linie und `dongs` die Farbe des Hintergrunds.
1. [ ] `dings` ist die Farbe des Hintergrunds und `dongs` die Farbe der Linie.
1. [ ] Das ergibt eine Fehlermeldung.
# Wenn ich `circle()` mit zwei Argumenten aufrufe, was bedeuten die beiden Argumente dann?
Beispiel:
```python
... # hier werden die Variablen dings und dongs definiert
circle(dings, dongs)
```
1. [x] `dings` ist der Radius (bestimmt also die *Größe* des Kreises), `dongs` ist der Winkel (bestimmt also wie viel vom Kreis gemalt wird, also zB ein Halbkreis).
1. [ ] `dings` ist die Anzahl der Kreise, die gemalt werden, `dongs` ist der Radius (bestimmt also die *Größe* des Kreises).
1. [ ] Das ergibt eine Fehlermeldung.
1. [ ] `dings` ist der Radius (bestimmt also die *Größe* des Kreises), `dongs` ist die Anzahl der Linien, mit denen der Kreis gezeichnet wird.
# Was bedeutet RGB?
1. [x] Rot-Grün-Blau
1. [ ] Rot-Gelb-Blau
1. [ ] Rosa-Grau-Braun
# Welche der folgenden Zahlenauflistungen kann ich in `color()` einsetzen, ohne dass eine Fehlermeldung kommt?
(Mehrfachnennung möglich)
- [x] (0, 0.5, 1)
- [x] (0.0, 1.0, 1.0)
- [x] (0, 0, 0)
- [ ] (0, 0.9, 1.5)
- [ ] (0, 1, -1)
# Welche Farbe kriege ich mit `color(0, 1, 0)`?
1. [x] Grün
1. [ ] Weiß
1. [ ] Gelb
1. [ ] Rot
1. [ ] Schwarz
# Warum wird der folgende Code mit einer Fehlermeldung abbrechen?
```python
from turtle import *
for i in range(11):
print(i)
color(0, 0, i)
forward(20)
```
1. [x] Weil die Schleifenvariable `i` im **dritten** Schleifendurchlauf 2 sein wird, und das zu hoch für einen Farbwert ist.
1. [ ] Weil die Schleifenvariable `i` im **zweiten** Schleifendurchlauf 2 sein wird, und das zu hoch für einen Farbwert ist.
1. [ ] Weil in der Schleifenvariable `i` eine ganzze Zahl ("integer") gespeichert ist und `color()` nicht mit ganzen Zahlen arbeiten kann.
1. [ ] Es gibt gar keine Fehlermeldung.
# Wie groß müssen die Farbschritte sein?
Ihr wollt einen Farbverlauf von Schwarz (0, 0, 0) zu Blau (0, 0, 1) in 11 Schritten machen. Wie stark unterscheiden sich die Blauwerte in den einzelnen Schritten?
(Wenn ich zB drei Schritte hätte, hätte ich ja `(0, 0, 0)`, `(0, 0, 0.5)` und `(0, 0, 1)`. Dann wären die Schritte der Blauwerte `0.5`. Wie ist das dann bei 11 Schritten?)
1. [x] 0.1
1. [ ] 0.01
1. [ ] 0.111111
# Wie groß müssen die Farbschritte sein?
Ihr wollt einen Farbverlauf von Schwarz (0, 0, 0) zu Blau (0, 0, 1) in 21 Schritten machen.
1. [x] 0.05
1. [ ] 0.01
1. [ ] 0.2
1. [ ] 0.476
# Was empfiehlt Piko, wenn die Mathematik zu anstrengend wird?
(Mehrfachnennung möglich)
- [x] Die Zahlen so klein machen, dass Ihr es auch im Kopf rechnen könnt
- [x] Eine Tabelle machen
- [ ] Panik
# Wie sieht eine Kopfzeile einer Funktionsdefinition in Python beispielsweise aus?
(Mehrfachnennung möglich)
- [x] `def meine_funktion():`
- [x] `def dings():`
- [ ] `function meine_funktion():`
- [ ] `def meine_funktion:`
- [ ] `for meine_funktion in range(20):`
# Wie teile ich Python mit, welche Codezeilen zu einer Funktion gehören und welche nicht mehr?
1. [x] Mit Einrückungen
1. [ ] Mit Kommentaren
1. [ ] Mit Leerzeilen
1. [ ] Mit geschweiften Klammern: `{ }`