Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Snov:
- def __init__(self, ime_snovi):
- # vsaka instanca naj vsebuje spremenljivko oblika string. V njej naj bo shranjeno ime snovi
- # :string: ime_snovi
- pass
- class Korak:
- def __init__(self, vhodne_snovi, izhodne_snovi, akcija, trajanje):
- #Vsaka instanca naj vsebuje:
- # :list Snov: vhodne_snovi
- # :list Snov: izhodne_snovi
- # :string: akcija
- # :integer: trajanje
- pass
- class Recept:
- def __init__(self, koraki):
- # vsaka instanca naj vsebuje list, imenovan koraki. Elementi lista so instance razreda Korak
- # koraki -> :list Korakov:
- pass
- def dodaj_korak(self, korak):
- # instanco razreda Korak naj doda na konec liste koraki
- pass
- def trajanje(self,...):
- # vrne naj celotni čas trajanja (sešteje naj trajanja vseh korakov)
- pass
- def celotni_recept(self,...):
- # izpiše naj celotni recept
- # PRIMER: [<št.koraka>]. <snovi, ki vstopajo v korak>; <akcija>; [<snovi, ki izstopajo iz koraka>]. Čas trajanja: <trajanje> min.
- # 1. [Moka, mleko, jajce]; Zmešaj; [Masa]. Čas trajanja: 3 min.
- # 2. [Masa]; Speci; [Palačinka]. Čas trajanja: 5 min.
- TESTIRANJE:
- snov1 = Snov("moka")
- snov2 = Snov("mleko")
- snov3 = Snov("jajca")
- snov4 = Snov("masa")
- snov5 = Snov("samo palačinka")
- snov6 = Snov("nutella")
- snov7 = Snov("popolna palačinka")
- korak1 = Korak([snov1, snov2, snov3], [snov4], "mešaj", 2)
- korak2 = Korak([snov4], [snov5], "speci", 5)
- korak3 = Korak([snov5, snov6], [snov7], "namazi", 1)
- recept_za_palacinke = Recept([korak1, korak2])
- recept_za_palacinke.dodaj_korak(korak3)
- recept_za_palacinke.celotni_recept()
- print("Čas celotnega recepta: ", recept_za_palacinke.trajanje())
- 0. ['moka', 'mleko', 'jajca']; mešaj; ['masa']. Čas trajanja: 2 min
- 1. ['masa']; speci; ['samo palačinka']. Čas trajanja: 5 min
- 2. ['samo palačinka', 'nutella']; namazi; ['popolna palačinka']. Čas trajanja: 1 min
- Čas celotnega recepta: 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement