Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf20:programmieren:listen [2020/11/04 16:16] mirco.triner |
lehrkraefte:blc:informatik:glf20:programmieren:listen [2020/11/06 13:19] (current) mirco.triner |
||
---|---|---|---|
Line 30: | Line 30: | ||
</ | </ | ||
- | < | + | < |
Damit nicht jedes Element einzeln ausgegeben werden muss, können wir hier auch Schleifen (Wiederholungen verwenden). | Damit nicht jedes Element einzeln ausgegeben werden muss, können wir hier auch Schleifen (Wiederholungen verwenden). | ||
Kopieren, testen und verstehen Sie folgenden zwei Codeblöcke: | Kopieren, testen und verstehen Sie folgenden zwei Codeblöcke: | ||
Line 59: | Line 59: | ||
schulklasse.append(' | schulklasse.append(' | ||
</ | </ | ||
+ | <hidden Tipp> | ||
+ | Wenn die Liste nach dem Hinzufügen auf der Konsole ausgegeben werden möchte, muss ab Schluss noch ein print-Statement eingefügt werden. | ||
+ | < | ||
+ | print(schulklasse) | ||
+ | </ | ||
+ | </ | ||
+ | |||
</ | </ | ||
Line 87: | Line 94: | ||
schulklasse.index(' | schulklasse.index(' | ||
</ | </ | ||
+ | <hidden Tipp> | ||
+ | Damit der Index von Max auf der Konsole ausgegeben wird, benötigt das Skript noch ein print-Statement. | ||
+ | < | ||
+ | print(schulklasse.index(' | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
Line 94: | Line 107: | ||
- Legen Sie eine Liste mit Namen " | - Legen Sie eine Liste mit Namen " | ||
- Geben Sie das siebte Element der Liste aus. | - Geben Sie das siebte Element der Liste aus. | ||
- | - Geben Sie die Elemente zwei-acht als Liste aus. | + | - Geben Sie die Elemente zwei bis acht als Liste aus. |
- | - Geben Sie die Elemente zwei-acht als einzelne Elemente aus | + | - Geben Sie die Elemente zwei bis acht als einzelne Elemente aus |
- Fügen Sie die Zahlen 15, 23 und 95 zur Liste hinzu. | - Fügen Sie die Zahlen 15, 23 und 95 zur Liste hinzu. | ||
- Löschen Sie das dritte Element aus der Liste. | - Löschen Sie das dritte Element aus der Liste. | ||
Line 167: | Line 180: | ||
===== Lösungsvorschläge ===== | ===== Lösungsvorschläge ===== | ||
<hidden Lösungvorschläge> | <hidden Lösungvorschläge> | ||
+ | < | ||
+ | #Ergänzen Sie die Liste der Schülerinnen und Schüler um fünf Namen. | ||
+ | |||
+ | schulklasse = [' | ||
+ | |||
+ | |||
+ | #Schreiben Sie nun ein Programm, welches jeden zweiten Namen aus der Liste ausgibt. | ||
+ | #Option 1: For-Schleife | ||
+ | |||
+ | for student in range(0, | ||
+ | print(schulklasse[student]) | ||
+ | |||
+ | |||
+ | #Option 2: While-Schleife | ||
+ | |||
+ | counter = 0 | ||
+ | while counter < len(schulklasse): | ||
+ | print(schulklasse[counter]) | ||
+ | counter += 2 | ||
+ | </ | ||
+ | |||
< | < | ||
#Legen Sie eine Liste mit Namen “zahlen” an, die mindestens 10 Elemente enthält. | #Legen Sie eine Liste mit Namen “zahlen” an, die mindestens 10 Elemente enthält. | ||
zahlen = [3, | zahlen = [3, | ||
+ | |||
#Geben Sie das siebte Element der Liste aus. | #Geben Sie das siebte Element der Liste aus. | ||
print(zahlen[6]) | print(zahlen[6]) | ||
- | #Geben Sie die Elemente zwei-acht als Liste aus. | + | |
+ | #Geben Sie die Elemente zwei bis acht als Liste aus. | ||
print(zahlen[1: | print(zahlen[1: | ||
- | #Geben Sie die Elemente zwei-acht als einzelne Elemente aus | + | |
- | for zahl in zahlen: | + | #Geben Sie die Elemente zwei bis acht als einzelne Elemente aus |
- | print(zahl) | + | #Option 1: |
+ | counter = 1 | ||
+ | while counter < 7: | ||
+ | print(zahlen[counter]) | ||
+ | counter += 1 | ||
+ | |||
+ | #Option 2: | ||
+ | for zahl in range(1,7): | ||
+ | print(zahlen[zahl]) | ||
#Fügen Sie die Zahlen 15, 23 und 95 zur Liste hinzu. | #Fügen Sie die Zahlen 15, 23 und 95 zur Liste hinzu. | ||
Line 185: | Line 230: | ||
zahlen.append(23) | zahlen.append(23) | ||
zahlen.append(95) | zahlen.append(95) | ||
+ | |||
#Löschen Sie das dritte Element aus der Liste. | #Löschen Sie das dritte Element aus der Liste. | ||
zahlen.pop(2) | zahlen.pop(2) | ||
+ | |||
#Löschen Sie die Zahl 23 aus der Liste. | #Löschen Sie die Zahl 23 aus der Liste. |