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): …”)
 
 
(egy szerkesztő egy közbeeső változata nincs mutatva)
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>
28. sor: 28. sor:
  
 
     # megadja a hosszat (mint vektor)
 
     # megadja a hosszat (mint vektor)
     def __len__(self):
+
     def hossz(self):
 
         pass
 
         pass
  
53. sor: 53. sor:
 
k1.konj()
 
k1.konj()
  
# ezeket majd akkor ha mar van repr es len fuggveny
+
# ezeket majd akkor ha mar van repr es hossz fuggveny
 
#print k1
 
#print k1
#print len(k1)
+
#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.

Személyes eszközök