15 lines
557 B
Python
15 lines
557 B
Python
import pygame
|
|
from stolik import Stolik
|
|
from kelner import Kelner
|
|
from posilek import Posilek
|
|
class Zamowienie:
|
|
def __init__(self,numer_zamowienia,posilek):
|
|
self.numer_zamowienia = numer_zamowienia
|
|
assert all(isinstance(p, Posilek) for p in posilek), "Zamowienie: posilek nie jest listą tylko typu Posilek"
|
|
self.posilek = posilek
|
|
def __str__(self):
|
|
return f"Zamowienie numer {self.numer_zamowienia} z posiłkami {[p.nazwa for p in self.posilek]}"
|
|
def sum(self):
|
|
return sum(p.cena for p in self.posilek)
|
|
|