LU06.A02: Vornamen

Erstelle ein Programm, welches eine Liste mit Vornamen verarbeitet.

Das Programm wird Schritt für Schritt aufgebaut.

Zur besseren Übersicht sind die Anweisungen mit Farben codiert:

  • Diese Anweisung ist neu
  • Diese Anweisung wird nicht mehr benötigt
  • Diese Anweisung bleibt bestehen.

Aus einer vorgegebenen Liste mit Vornamen, soll der dritte Vorname ausgegeben werden.

  • Definiere eine Variable für eine neue Liste.
  • Speichere die fünf Vornamen Petra, Bruce, Urs, Amelia, Jon in dieser Liste.
  • Gib den dritten Vornamen aus der Liste aus.

Testen Sie die Funktion mit test_step1

Das Programm füllt die Liste mit den Vornamen, die der Benutzer eingibt.

  • Definiere eine Variable für eine neue Liste.
  • Speichere fünf verschiedenen Vornamen in dieser Liste.
  • Erstelle eine Iteration, die 5x durchgeführt wird:
    • Der Benutzer gibt einen Vornamen ein.
    • Das Programm speichert diese Eingabe am Ende der Liste.
  • Gib den dritten Vornamen aus der Liste aus.

Testen Sie die Funktion mit test_step2

Der Benutzer bestimmt, welchen Vornamen das Programm ausgeben soll.

  • Definiere eine Variable für eine neue Liste.
  • Erstelle eine Iteration, die 5x durchgeführt wird:
    • Der Benutzer gibt einen Vornamen ein.
    • Das Programm speichert diese Eingabe am Ende der Liste.
  • Gib den dritten Vornamen aus der Liste aus.
  • Der Benutzer gibt eine Zahl von 1 bis 5 ein.
  • Gib den vom Benutzer gewählten Vornamen aus der Liste aus.

Testen Sie die Funktion mit test_step3

  1. Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
  2. Klone das Repository in PyCharm.
  3. Codiere die Programmlogik in givenname.py.
  4. Teste dein Programm mit den Testfällen in givenname_test.py.
  5. Führe einen Commit und einen Push durch.

Abgabe

Die Abgabe erfolgt durch den Push ins GitHub Repository. In Moodle ist keine Abgabe vorgesehen oder möglich.


⇒ GitHub Repo für externe Besucher

GitHub-Repo: https://github.com/templates-python/m319-lu06-a02-names

Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden

Marcel Suter

  • modul/m319/learningunits/lu06/aufgaben/vornamen.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1