1. Programmieren Sie den folgenden Code
1.1. Erstellen Sie ein Array mit dem Namen „weltmeister“ und den Werten 1954, 1974, 1990 und 2014:
Antwort:
1.2. Erstellen Sie ein Array „wmtrainer“ und die Werte „Sepp Herberger“, „Helmut Schön“ und „Franz Beckenbauer“:
Antwort:
1.3. Fügen Sie in die Liste „wmtrainer“ den Namen „Joachim Löw“ am Ende hinzu:
Antwort:
1.4. Geben Sie die Anzahl der Weltmeistertitel in der Konsole aus (Array weltmeister):
Antwort:
1.5. Alle im Array „wmtrainer“ gespeicherten Namen sollen in der Konsole angezeigt werden:
Antwort:
2. Bearbeiten Sie das Array a
Ein gegebenes Array a = [1, 5, 20, 9, 4, 3, 1] wird durch den folgenden Algorithmus verändert. Nennen Sie den Array-Inhalt nach jeder Anweisung:
| Anweisung | Array-Inhalt |
|---|---|
| Start | [1, 5, 20, 9, 4, 3, 1] |
| a[1] = a[2] | |
| a[5] = a[5] + a[6] | |
| a[6] = 4 | |
| a.append(4) | |
| i = 3; a[i] = i |
3. Python-Code ausführen
Hier können Sie den Code interaktiv testen und ausführen:
Eine Liste ergänzen und ausgeben
Noch nicht begonnen
Aufgabenstellung
Lokale Übung zum gleichen Lernziel. Neu und eigenständig zum Lernziel verfasst; keine Rekonstruktion oder Übernahme einer fremden Vorlage.
Eigenständige lokale Übungsvariante. Der frühere Fremdcode liegt nicht vor. Diese Aufgabe verwendet eigene, vollständig beschriebene Daten und den folgenden Codevertrag; Angaben im älteren Material sind nicht automatisch Testdaten dieses Editors.
Definiere liste_anzeigen(werte, neu). Erzeuge eine Kopie der übergebenen Liste, hänge neu an und gib zuerst die neue Länge, danach jeden Eintrag einzeln aus. Die ursprüngliche Liste bleibt unverändert. Zahlen und Zeichenketten sind erlaubt, auch eine anfangs leere Liste.
Eigene Beispieldaten: werte = [2021, 2023], neu = 2025. Die vier Ausgabezeilen lauten 3, 2021, 2023, 2025. Keine zusätzlichen Beschriftungen ausgeben. Aufrufe übernimmt der Test.
Ausgabe bzw. Vorschau
2 Tipps anzeigen
- Mit list(werte) erhältst du eine unabhängige Liste; eine bloße Zuweisung kopiert sie nicht.
- Füge zuerst mit append an. Danach print(len(...)) und in einer for-Schleife jeden Eintrag ausgeben.
Lösung anzeigen
def liste_anzeigen(werte, neu):
ausgabe = list(werte)
ausgabe.append(neu)
print(len(ausgabe))
for wert in ausgabe:
print(wert)
Hinweise:
- Schreiben Sie Ihre Antworten direkt in die Textfelder und speichern Sie sie.
- Sie können den interaktiven Python-Editor verwenden, um den Code zu testen und Ihre Ergebnisse zu überprüfen.