====== LU06.A02: Vornamen ======
Erstelle ein Programm, welches eine Liste mit Vornamen verarbeitet.
Das Programm wird Schritt für Schritt aufgebaut.
===== Auftrag =====
Zur besseren Übersicht sind die Anweisungen mit Farben codiert:
* Diese Anweisung ist neu
* Diese Anweisung wird nicht mehr benötigt
* Diese Anweisung bleibt bestehen.
===== Schritt 1 =====
Aus einer vorgegebenen Liste mit Vornamen, soll der dritte Vorname ausgegeben werden.
==== Programmlogik ====
* Definiere eine Variable für eine neue leere 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 dem Testfall ''test_step1'' sie finden diesen im File ''givenname_test.py''
===== Schritt 2 =====
Das Programm füllt die Liste mit den Vornamen, die der Benutzer eingibt.
===== Programmlogik =====
* 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''
==== Schritt 3 ====
Der Benutzer bestimmt, welchen Vornamen das Programm ausgeben soll.
==== Programmlogik ====
* 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''
===== Vorgehen =====
- Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
- Klone das Repository in PyCharm.
- Codiere die Programmlogik in ''givenname.py''.
- Teste dein Programm mit den Testfällen in ''givenname_test.py''.
- 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//
{{tag>M319-LU06}}
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter