In einem Hofladen sind verschiedene Produkte verfügbar. Zu jedem Produkt werden diese Attribute gespeichert:
Ihr Programm soll die Artikel im Hofladen verwalten.
Der Benutzer gibt zuerst den Namens eines Artikels ein.
Falls der Name Exit
ist, wird das Programm beendet.
Falls der Artikel noch nicht existiert, muss der Benutzer den Preis eingeben.
Andernfalls wird der aktuelle Bestand ausgegeben.
Zuletzt gibt der Benutzer die Veränderung des Bestands ein.
Artikelname > Milch Preis > 5.75 Menge > 5 Artikelname > Wurst Preis > 21.10 Menge > 12 Artikelname > Milch Bestand : 5 Menge > -2 Artikelname > Exit
Exit
istÜberlegen Sie, welche Teilaufgaben sich sinnvoll als eigenständige Funktionen realisieren lassen. Notieren Sie zu jeder Funktion:
Name | Name der Funktion |
---|---|
Aufgabe | Kurze Beschreibung |
Argumente | Liste aller Argumente für diese Funktion |
Returnwert | Welche Daten liefert diese Funktion als Return |
Sie können die Funktionen auch direkt im Pythoncode definieren. Zum Beispiel:
def do_something(value, blabla): """ does something :param value: the value of the thing to be done :param blabla: some blabla :return: the something that was done """ pass
Realisieren Sie zunächst die Funktionen, welche Sie zuvor identifiziert haben.
Zerlegen Sie den Programmablauf in möglichst kleine Teilschritte. Nach jedem Teilschritt sollte das Programm ein überprüfbares Resultat erzeugen.