Informatika2-2013/Hazi08
A MathWikiből
(Változatok közti eltérés)
28. sor: | 28. sor: | ||
# megadja a hosszat (mint vektor) | # megadja a hosszat (mint vektor) | ||
− | def | + | def hossz(self): |
pass | pass | ||
53. sor: | 53. sor: | ||
k1.konj() | k1.konj() | ||
− | # ezeket majd akkor ha mar van repr es | + | # ezeket majd akkor ha mar van repr es hossz fuggveny |
#print k1 | #print k1 | ||
− | #print | + | #print k1.hossz() |
</python> | </python> | ||
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. | 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. |
A lap jelenlegi, 2013. április 25., 18:44-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 hossz(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 hossz fuggveny #print k1 #print k1.hossz()
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.