Last active 1744096517

Jeśli chcesz zobaczyć kod z poprzednich lekcji, kliknij w kartę "Rewizje" u góry

Revision bb91fefd12182a4e61abe634d18cb0f137b2049b

main.py Raw
1import moje_klasy
2
3# import importlib
4# importlib.reload(moje_klasy)
5# ^^^ jeśli używamy jupyter notebook
6
7mlot = moje_klasy.Bron(nazwa="Młot", ile_kosci=1, sukces_od=4, obrazenia=2)
8miecz = moje_klasy.Bron(nazwa="Miecz dwuręczny", ile_kosci=5, sukces_od=5, obrazenia=1)
9
10mlot.opis()
11moje_klasy.Bron.opis(mlot)
12
13print(mlot)
14
15
16nelly = moje_klasy.Bohater(imie="Nelly")
17
moje_klasy.py Raw
1class Bron:
2 def __init__(self, nazwa, ile_kosci, sukces_od, obrazenia):
3 self.nazwa = nazwa
4 self.ile_kosci = ile_kosci
5 self.sukces_od = sukces_od
6 self.obrazenia = obrazenia
7
8 def opis(self):
9 print(self)
10
11 def __str__(self):
12 tekst = ""
13 tekst += f"Jestem obiektem klasy {self.__class__.__name__}\n"
14 tekst += f"Nazywam się {self.nazwa}\n"
15 tekst += f"Aby trafić, wyrzuć co najmniej {self.sukces_od} oczek\n"
16 tekst += f"Zadaję {self.obrazenia} obrażeń\n"
17 return tekst
18
19
20class Bohater:
21 def __init__(self, imie, zycie, doswiadczenie, ekwipunek):
22 self.imie = imie
23 self.zycie = zycie
24 self.doswiadczenie = doswiadczenie
25 self.ekwipunek = ekwipunek
26