Advertisement
ollikolli

tehtävä

Mar 29th, 2023
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. # ÄLÄ MUUTA ALLA OLEVAA LUOKKAA Kauppalista!
  2. # Kirjoita ratkaisusi luokan alapuolelle!
  3. class Kauppalista:
  4.     def __init__(self):
  5.         self.tuotteet = []
  6.  
  7.     def tuotteita(self):
  8.         return len(self.tuotteet)
  9.  
  10.     def lisaa(self, tuote: str, maara: int):
  11.         self.tuotteet.append((tuote, maara))
  12.  
  13.     def tuote(self, n: int):
  14.         return self.tuotteet[n - 1][0]
  15.  
  16.     def maara(self, n: int):
  17.         return self.tuotteet[n - 1][1]
  18.    
  19. # ----------------------
  20. # Tee ratkaisusi tähän:
  21. # ----------------------
  22.  
  23. def tuotteita_yhteensa(lista: Kauppalista):
  24.     koko_maara = 0
  25.     for i in range(1, Kauppalista.tuotteita() + 1):
  26.         koko_maara += Kauppalista.maara(i)
  27.     return koko_maara
  28.  
  29.  
  30. if __name__ == "__main__":
  31.     lista = Kauppalista()
  32.     lista.lisaa("banaanit", 10)
  33.     lista.lisaa("omenat", 5)
  34.     lista.lisaa("ananas", 1)
  35.  
  36.     print(tuotteita_yhteensa(lista))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement