14 Akkumulatorschleifen und Importe
Woche 14
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
---
# Was ist an folgendem Code ungünstig?
```python
vogel_liste = ["Stummelschanz-Zwergtyrann", "Elster", "Turmfalke", "Gimpel", "Eule"]
for vogel in vogel_liste:
grossgeschrieben = []
neu = vogel.upper()
grossgeschrieben.append(neu)
print(grossgeschrieben)
```
1. [x] `grossgeschrieben` muss vor der for-Schleife definiert werden.
1. [ ] `append` wird falsch verwendet.
1. [ ] An `grossgeschrieben` wird der falsche String angehängt
1. [ ] Der Kopf der for-Schleife enthält einen Fehler.
1. [ ] `grossgeschrieben` hat den falschen Typ.
# Was ist an folgendem Code ungünstig?
```python
vogel_liste = ["Stummelschanz-Zwergtyrann", "Elster", "Turmfalke", "Gimpel", "Eule"]
grossgeschrieben = []
for vogel in range(vogel_liste):
neu = vogel.upper()
grossgeschrieben.append(neu)
print(grossgeschrieben)
```
1. [x] Der Kopf der for-Schleife enthält einen Fehler.
1. [ ] `grossgeschrieben = []` ist an der falschen Stelle.
1. [ ] `append` wird falsch verwendet.
1. [ ] An `grossgeschrieben` wird der falsche String angehängt
1. [ ] `grossgeschrieben` hat den falschen Typ.
# Was ist an folgendem Code ungünstig?
```python
vogel_liste = ["Stummelschanz-Zwergtyrann", "Elster", "Turmfalke", "Gimpel", "Eule"]
grossgeschrieben = ()
for vogel in vogel_liste:
neu = vogel.upper()
grossgeschrieben.append(neu)
print(grossgeschrieben)
```
1. [ ] `grossgeschrieben` muss vor der for-Schleife definiert werden.
1. [ ] `append` wird falsch verwendet.
1. [ ] An `grossgeschrieben` wird der falsche String angehängt
1. [x] `grossgeschrieben` hat den falschen Typ.
# Was ist an folgendem Code ungünstig?
```python
vogel_liste = ["Stummelschanz-Zwergtyrann", "Elster", "Turmfalke", "Gimpel", "Eule"]
grossgeschrieben = []
for vogel in vogel_liste:
neu = vogel.upper()
grossgeschrieben = grossgeschrieben.append(neu)
print(grossgeschrieben)
```
1. [ ] `grossgeschrieben` muss vor der for-Schleife definiert werden.
1. [x] `append` wird falsch verwendet.
1. [ ] An `grossgeschrieben` wird der falsche String angehängt
1. [ ] `grossgeschrieben` hat den falschen Typ.
# Was ist an folgendem Code ungünstig?
```python
vogel_liste = ["Stummelschanz-Zwergtyrann", "Elster", "Turmfalke", "Gimpel", "Eule"]
grossgeschrieben = []
for vogel in vogel_liste:
neu = vogel.upper()
grossgeschrieben.append(vogel)
print(grossgeschrieben)
```
1. [ ] `grossgeschrieben` muss vor der for-Schleife definiert werden.
1. [ ] `append` wird falsch verwendet.
1. [x] An `grossgeschrieben` wird der falsche String angehängt
1. [ ] `grossgeschrieben` hat den falschen Typ.
# Welche der folgenden Zeilen sind valide Importe?
(Mehrfachnennung möglich)
- [ ] `from math import`
- [ ] `import randint from random`
- [ ] `import random/randint`
- [x] `import numpy`
- [x] `from turtle import forward`
# In welchen der folgenden Codeschnipsel wird korrekt importiert?
Denkt Euch einen Zeilenumbruch beim Strichpunkt `;`:
```python
# Dann wird aus dem hier:
from turtle import *; forward(20)
# ... folgendes:
from turtle import *
forward(20)
```
(Mehrfachnennung möglich)
- [x] `from random import choice; a = choice(["Löwe", "Lama", "Lollo"])`
- [x] `import math; print(math.pi)`
- [ ] `from turtle import *; turtle.color("orange")`
- [ ] `from random import random; print(randint(1, 8))`
- [ ] `import turtle; forward(200)`
- [ ] `from math import sqrt; a = math.sqrt(2)`