Informatika2-2013/Gyakorlat12
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Ismétlés == Mûveletek átdefiniálása, osztályok részletesebben: <python> class Vektor(object): def __init__(self, x, y): self.x = x self…”) |
|||
19. sor: | 19. sor: | ||
return "(" + str(self.x) + ", " + str(self.y) + ")" | return "(" + str(self.x) + ", " + str(self.y) + ")" | ||
</python> | </python> | ||
+ | |||
+ | * __init__: inicializálás | ||
+ | * __add__: összeadás | ||
+ | * __sub__: kivonás | ||
+ | * __mul__: szorzás | ||
+ | * __div__: osztás | ||
+ | * __pow__: hatványozás | ||
+ | * __len__: hossz lekérése | ||
+ | * __repr__: karakterekkel való reprezentálás |
A lap 2013. április 30., 05:35-kori változata
Ismétlés
Mûveletek átdefiniálása, osztályok részletesebben:
class Vektor(object): def __init__(self, x, y): self.x = x self.y = y def __add__(self, jobb): return Vektor(self.x + jobb.x, self.y + jobb.y) def __sub__(self, jobb): return Vektor(self.x - jobb.x, self.y - jobb.y) def __mul__(self, szam): return Vektor(self.x * szam, self.y * szam) def hossz(self): return sqrt(self.x ** 2 + self.y ** 2) def __repr__(self): return "(" + str(self.x) + ", " + str(self.y) + ")"
- __init__: inicializálás
- __add__: összeadás
- __sub__: kivonás
- __mul__: szorzás
- __div__: osztás
- __pow__: hatványozás
- __len__: hossz lekérése
- __repr__: karakterekkel való reprezentálás