Informatika2-2013/Hazi08
A MathWikiből
(Változatok közti eltérés)
Kkovacs (vitalap | szerkesztései)
(Új oldal, tartalma: „A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön: <python> class Komplex: def __init__(self, r = 0, i = 0): …”)
Újabb szerkesztés →
(Új oldal, tartalma: „A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön: <python> class Komplex: def __init__(self, r = 0, i = 0): …”)
Újabb szerkesztés →
A lap 2013. április 23., 04:02-kori változata
A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön:
class Komplex: def __init__(self, r = 0, i = 0): self.re = r # beallitja a valos reszt self.im = i # beallitja a kepzetes reszt # ket komplex szam osszege def __add__(self, jobboldal): pass # ket komplex szam kulonbsege def __sub__(self, jobboldal): pass # ket komplex szam szorzata def __mul__(self, jobboldal): pass # ket komplex szam hanyadosa def __div__(self, jobboldal): pass # konjugalja a komplexet def konj(self): pass # megadja a hosszat (mint vektor) def __len__(self): pass # kiirja szepen a szamot ha print-elunk, igy: # 5 + 15i def __repr__(self): pass # teszteles k1 = Komplex(1, 4) k2 = Komplex(2, 5) k3 = Komplex(5, -1) k4 = k1 + k2 print "Osszeg: ", k4 k4 = k1 - k2 print "Kulonbseg: ", k4 k4 = k1 * k2 print "Szorzat: ", k4 k4 = k2 / k3 print "Hanyados: ", k4 k1.konj() # ezeket majd akkor ha mar van repr es len fuggveny #print k1 #print len(k1)
Ez most lehet kicsit soknak tûnik, de a függvények többnyire 2-3 sorosak és nagyon könnyûek, az egész házit 10-15 perc alatt be lehet fejezni.