====== 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