Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.07 KB | None | 0 0
  1. class Snov:
  2.     def __init__(self, ime_snovi):
  3.         # vsaka instanca naj vsebuje spremenljivko oblika string. V njej naj bo shranjeno ime snovi
  4.         # :string: ime_snovi
  5.         pass
  6.  
  7. class Korak:
  8.    
  9.     def __init__(self, vhodne_snovi, izhodne_snovi, akcija, trajanje):
  10.         #Vsaka instanca naj vsebuje:
  11.         # :list Snov: vhodne_snovi
  12.         # :list Snov: izhodne_snovi
  13.         # :string: akcija
  14.         # :integer: trajanje
  15.         pass
  16.  
  17. class Recept:
  18.     def __init__(self, koraki):
  19.         # vsaka instanca naj vsebuje list, imenovan koraki. Elementi lista so instance razreda Korak
  20.         # koraki -> :list Korakov:
  21.         pass
  22.    
  23.     def dodaj_korak(self, korak):
  24.         # instanco razreda Korak naj doda na konec liste koraki
  25.         pass
  26.    
  27.     def trajanje(self,...):
  28.         # vrne naj celotni čas trajanja (sešteje naj trajanja vseh korakov)
  29.         pass
  30.    
  31.     def celotni_recept(self,...):
  32.         # izpiše naj celotni recept
  33.         # PRIMER: [<št.koraka>]. <snovi, ki vstopajo v korak>; <akcija>; [<snovi, ki izstopajo iz koraka>]. Čas trajanja: <trajanje> min.
  34.             # 1. [Moka, mleko, jajce]; Zmešaj; [Masa]. Čas trajanja: 3 min.
  35.             # 2. [Masa]; Speci; [Palačinka]. Čas trajanja: 5 min.
  36.  
  37.        
  38. TESTIRANJE:
  39.  
  40. snov1 = Snov("moka")
  41. snov2 = Snov("mleko")
  42. snov3 = Snov("jajca")
  43. snov4 = Snov("masa")
  44. snov5 = Snov("samo palačinka")
  45. snov6 = Snov("nutella")
  46. snov7 = Snov("popolna palačinka")
  47.  
  48. korak1 = Korak([snov1, snov2, snov3], [snov4], "mešaj", 2)
  49. korak2 = Korak([snov4], [snov5], "speci", 5)
  50. korak3 = Korak([snov5, snov6], [snov7], "namazi", 1)
  51.  
  52. recept_za_palacinke = Recept([korak1, korak2])
  53. recept_za_palacinke.dodaj_korak(korak3)
  54. recept_za_palacinke.celotni_recept()
  55. print("Čas celotnega recepta: ", recept_za_palacinke.trajanje())
  56.    
  57.    
  58.  
  59.  
  60. 0. ['moka', 'mleko', 'jajca']; mešaj; ['masa']. Čas trajanja: 2 min
  61. 1. ['masa']; speci; ['samo palačinka']. Čas trajanja: 5 min
  62. 2. ['samo palačinka', 'nutella']; namazi; ['popolna palačinka']. Čas trajanja: 1 min
  63. Čas celotnega recepta:  8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement