Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m320_2024:learningunits:lu07:aufgaben:bibliothek:schritt5 [2024/09/03 13:40] – angelegt msutermodul:m320_2024:learningunits:lu07:aufgaben:bibliothek:schritt5 [2024/09/11 13:31] (aktuell) msuter
Zeile 1: Zeile 1:
-====== LU07.A01 - Schritt ======+====== LU07.A01 - Schritt ======
 <WRAP center round todo 60%> <WRAP center round todo 60%>
-Realisieren Sie die Methoden um ein Buch aus der Bibliothek zu entfernen.+Realisieren Sie die Methoden um einen Kunden zu mahnen, wenn er das Buch zu spät zurück bringt.
 </WRAP> </WRAP>
 +
 +{{:modul:m320_2024:learningunits:lu07:aufgaben:bibliothek:library_klassen_schritt5.png?600|}}
 +
 +===== Customer =====
 +Realisieren Sie die ''property'' und den ''setter'' für das Attribut ''reminded''.
 +
 +==== Tests ====
 +  * test_customer.py
 +    * test_reminded
  
 ===== Librarian ===== ===== Librarian =====
-Realisieren Sie die Methode ''remove_book''.+Realisieren Sie die Methode ''remind_customer''
 +Die Methode sucht zuerst den Kunden anhand des Namens. 
 +Anschliessend wird das Flag ''reminded'' gesetzt und eine Meldung ausgegeben.
  
 ==== Tests ==== ==== Tests ====
   * test_librarian.py   * test_librarian.py
-    * test_remove_book +    * test_remind_customer
-    * test_remove_unknown_book+
  
  
Zeile 16: Zeile 26:
 Ergänzen Sie den Ablauf in der main-Methode gemäss dem Sequenzdiagramm. Ergänzen Sie den Ablauf in der main-Methode gemäss dem Sequenzdiagramm.
  
-{{modul:m320:learningunits:lu04:aufgaben:lu03-aufg5_biblio-12.png?525|}}+{{:modul:m320_2024:learningunits:lu07:aufgaben:bibliothek:library_sequenz_schritt5.png?600|}}
  
 Die Ausgabe soll in etwa wie folgt aussehen: Die Ausgabe soll in etwa wie folgt aussehen:
  
-{{modul:m320:learningunits:lu04:aufgaben:lu03-aufg5_biblio-13.png?425|}}+{{modul:m320:learningunits:lu04:aufgaben:lu03-aufg5_biblio-11.png?375|}}
  
 ---- ----
 {{tag>M320-LU07}} {{tag>M320-LU07}}
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] René Probst, bearbeitet durch Marcel Suter [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] René Probst, bearbeitet durch Marcel Suter
  • modul/m320_2024/learningunits/lu07/aufgaben/bibliothek/schritt5.1725363601.txt.gz
  • Zuletzt geändert: 2024/09/03 13:40
  • von msuter