return ("Anzahl der Produkte: {}, Gesamtpreis in Euro: {} mit 10%-Rabatt".format(int(summeProdukte),summePreise))
else:
return("Anzahl der Produkte: {}, Gesamtpreis in Euro: {}".format(int(summeProdukte),summePreise))
defmain():
anton=Person("Anton")
karl=Person("Karl")
brot=Produkt("Brot",2.35)
butter=Produkt("Butter",1.59)
nutella=Produkt("Nutella",2.79)
brot.str()
butter.str()
nutella.str()
e1=Einkaufswagen()
e1.add(brot)
e1.add(brot)
e1.add(butter)
e1.add(nutella)
e1.str()
anton.add(4123)
anton.str()
print(Einkaufswagen.warenwert(e1,anton))
print(Einkaufswagen.warenwert(e1,karl))
if__name__=='__main__':
main()
# Zu den Fragen auf dem Arbeitsblatt:
# 3.2.8: Die Funktion "warenwert" sollte zur Klasse Einkaufswagen gehören, da diese schon von Klasse Produkt erbt und man diese auch noch von der Klasse Person
# erben lassen könnte.
#3.2.9: Ich würde die Methode als eine Klassenmethode implementieren, da diese dann sowohl über einen erzeugten Einkaufswagen wie auch über die Klasse Einkaufswagen