Informatika2-2013/Gyakorlat11
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Ismétlés == * Osztályok: <python> class Test: def fv(self, n): self.v = n t = Test() t.fv(4) print t.v print t.__dict__ </python>”) |
|||
2. sor: | 2. sor: | ||
* Osztályok: | * Osztályok: | ||
+ | |||
<python> | <python> | ||
class Test: | class Test: | ||
def fv(self, n): | def fv(self, n): | ||
− | self.v = n | + | self.v = n # ha itt csak azt írnám, hogy v = n az nem jó, mert a v egy lokális változó lenne |
− | t = Test() | + | t = Test() # Test típusú objektum létrehozása |
− | t.fv(4) | + | t.fv(4) # meghívjuk a fv metódusát t-nek |
− | print t.v | + | print t.v # ekkor a v adattagja 4 lesz |
− | print t.__dict__ | + | print t.__dict__ # megnézhetjük az adattagokat |
</python> | </python> | ||
+ | |||
+ | * Hibakezelés: | ||
+ | |||
+ | <python> | ||
+ | l = [1, 2, 3] | ||
+ | try: | ||
+ | print l[1] | ||
+ | except: | ||
+ | print "ide nem jutunk, mer nem lesz hiba" | ||
+ | |||
+ | |||
+ | try: | ||
+ | print l[5] | ||
+ | except: | ||
+ | print "ide jutottunk, de nem lett futas kozben hiba" | ||
+ | </python> | ||
+ | |||
+ | * Mátrix osztály: | ||
+ | |||
+ | Elkezdtünk írni egy mátrix osztályt, jelenleg elég kezdetleges, ezt fogjuk folytatni a mai gyakorlaton. | ||
+ | |||
+ | == Feladat == | ||
+ | |||
+ | ==== Mátrix folytatása ==== | ||
+ | |||
+ | [http://math.bme.hu/~kkovacs/info2/matrix_kezdet.py Innnen] letölthetitek az eddigi osztályt, a következõ sorokban leírt metódusok leírásának fejeivel kiegészítve. | ||
+ | |||
+ | * |
A lap 2013. április 23., 03:10-kori változata
Ismétlés
- Osztályok:
class Test: def fv(self, n): self.v = n # ha itt csak azt írnám, hogy v = n az nem jó, mert a v egy lokális változó lenne t = Test() # Test típusú objektum létrehozása t.fv(4) # meghívjuk a fv metódusát t-nek print t.v # ekkor a v adattagja 4 lesz print t.__dict__ # megnézhetjük az adattagokat
- Hibakezelés:
l = [1, 2, 3] try: print l[1] except: print "ide nem jutunk, mer nem lesz hiba" try: print l[5] except: print "ide jutottunk, de nem lett futas kozben hiba"
- Mátrix osztály:
Elkezdtünk írni egy mátrix osztályt, jelenleg elég kezdetleges, ezt fogjuk folytatni a mai gyakorlaton.
Feladat
Mátrix folytatása
Innnen letölthetitek az eddigi osztályt, a következõ sorokban leírt metódusok leírásának fejeivel kiegészítve.