In einem Hofladen sind verschiedene Produkte verfügbar.
Zum Speichern der Produkte definieren wir eine @dataclass
mit diesen Attributen:
name
(Text)price
(Dezimalzahl)stock
(Ganzzahl)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
main:
Artikelliste
Artikelnamen
Artikelnamen
nicht Exit
istArtikelnamen
nach dem Artikel und weise diesen Artikel Artikel
zu –> find_article(article_name, article_list):
Artikel
None
istArtikel
mit dem Artikelnamen
, Preis=0.00
und Bestand=0
Artikelliste
Artikel.Preis
–> input_float(prompt)
Menge
–> input_int(prompt)
Menge
zum Artikel.Bestand
Artikelnamens
Artikelliste
als Returnwert zurückfind_article(article_name, article_list):
Artikel
in der Artikelliste
Artikelnamen
dem Artikel.Artikelnamen
entsprichtArtikel
zurückNone
zurück
GitHub Repository https://github.com/templates-python/m319-lu12-a02-farmshop
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden