Advertisement
Szczepan86

Zadania z klasą

Jan 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. ### KOD
  2.  
  3. class Bohater():
  4.     zycie = None
  5.     maxZycie = None
  6.    
  7.     def __init__(self, maxZycie):
  8.         # tu wpisz kod
  9.    
  10.  
  11. bohater = Bohater(100)
  12.    
  13.    
  14. # 1. Uzupełnij kod konstruktora by ustawiał wartość właściwości 'zycie' oraz 'maxŻycie' na tą samą wartośc przekazywaną przez parametr.
  15.  
  16. # 2. Dodaj metodę 'obnizZycie' ktora obniża parametr życie bohatera o wartość przekazaną przez argument, np.:
  17. # bohater.obnizZycie(10) # obniża zycie o 10
  18.  
  19. # 3. Dodaj metodę 'przywrocZycie', ktora ustawia właściwość 'zycie' na taką samą wartość jak maxZycie.
  20.  
  21. # 4. Uzupełnij metodę 'obnizZycie' by nie pozwalała na obniżenie 'zycie' bardziej niż do wartości 0.
  22.  
  23. # 5. Dodaj właściwość 'zywy' do klasy Bohater. Domyślną wartośc ustaw na True
  24.  
  25. # 6. Zmodyfikuj kod, by w przypadku gdy właściwość 'zycie' osiągnie wartość 0, własciwość 'zywy' zmieniła się na False
  26.  
  27. # 7. Dodaj metodę 'wskrześ' która zmienia wartość 'zywy' na True oraz przywraca pełne życie, ale tylko w przypadku gdy bohater był martwy (tj. zywy == False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement