03 Kleinkram und Farben

Woche 03

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 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 --- # Die Lizenz CC0 bedeutet, ... 1. [x] dass ich das Bild verwenden darf, ohne die Urheber*in zu fragen oder den Namen zu nennen. 1. [ ] dass ich das Bild verwenden darf, aber den Namen der Urheber*in nennen muss. 1. [ ] dass ich das Bild verwenden darf, aber die Urheber*in fragen muss. 1. [ ] dass ich das Bild nicht verwenden darf. # Kommentare Was passiert bei folgendem Code? ```python from turtle import * # color("red") forward(100) ``` 1. [ ] Es gibt eine Fehlermeldung. 1. [x] Es wird ein schwarzer Strich gezeichnet. 1. [ ] Es wird ein roter Strich gezeichnet. 1. [ ] Der Zeichenpfeil wird rot, aber es wird kein Strich gezeichnet. # Welche der folgenden Aussagen sind richtig? Mehrfachnennung möglich. - [ ] `color("red")` ist ein Kommentar. - [x] Kommentare sind Texte, die Python ignoriert. - [ ] In Kommentaren kann ich Code schreiben, der ausgeführt wird. - [x] In Kommentaren kann ich erklären, was ich mir bei dem Code gedacht habe. - [x] Kommentare können dazu verwendet werden um Code "kaltzustellen", den ich im Moment nicht brauche. # Woran erkennt Ihr Funktionen in Python? 1. [x] an den runden Klammern: ( ) 1. [ ] an den Großbuchstaben 1. [ ] am Keyword "function" 1. [ ] an den geschweiften Klammern: { } # Welche der folgenden Sachen gebe ich ein, wenn ich die Hälfte von 3 in Python angeben will? 1. [x] `1.5` 1. [ ] `1,5` 1. [ ] `3//2` # Welche der folgenden Eingaben geben eine Fehlermeldung? (Mehrfachnennung möglich) - [ ] `print("Hallo")` - [ ] `print('Hallo')` - [x] `print(„Hallo“)` - [ ] `print("""Hallo""")` - [x] `print(''Hallo'')` # Welche Zeilen sind korrekt für den Anfang einer for-Schleife? (Mehrfachnennung möglich) - [x] `for i in range(5):` - [x] `for farbe in ["red", "green", "blue"]:` - [ ] `for range in (5):` - [ ] `for i in 5:` - [ ] `for ["red", "green", "blue"] in farbe:` - [ ] `for i in range(5)` # Was ist der Schleifenkörper bei eine for-Schleife? ```python for i in range(5): print(i) forward(100) circle(50) ``` 1. [ ] Die erste Zeile: `for i in range(5):` 1. [ ] Nur die zweite Zeile: `print(i)` 1. [x] Alle eingerückten Zeilen 1. [ ] Alle vier Zeilen zusammen. # Wie oft wird der Schleifenkörper bei folgender Schleife ausgeführt? ```python for i in range(5): print(3) forward(100) circle(10) ``` 1. [x] Fünfmal 1. [ ] Dreimal 1. [ ] Einmal 1. [ ] Zehnmal 1. [ ] Hundertmal # Welches ist die höchste Zahl, die hier geprintet wird? ```python for i in range(10): print(i) ``` 1. [x] 9 1. [ ] 1 1. [ ] 10 1. [ ] 11 # Welches ist der richtige Aufbau für die Kopfzeile einer for-Schleife? 1. [x] `for in :` 1. [ ] `for in :` # Welche der folgenden Aussagen sind wahr? (Mehrfachnennung möglich) - [x] Ich kann for-Schleifen in anderen for-Schleifen verwenden. - [ ] Im Körper einer for-Schleife muss ich die Schleifenvariable immer verwenden. - [x] Um sich in einer for-Schleife besser zu orientieren, ist es oft sinnvoll, `print` zu verwenden.