Informatika2-2013/Hazi08
A MathWikiből
(Változatok közti eltéré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): …”) |
|||
1. sor: | 1. sor: | ||
− | A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön: | + | A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön (letölthetõ [http://math.bme.hu/~kkovacs/info2/komplex.py innen] is): |
<python> | <python> |
A lap 2013. április 23., 04:03-kori változata
A 11. gyakorlaton tanultak segítségével írjunk Komplex osztályt, a következõ módon mûködjön (letölthetõ innen is):
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.