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
Személyes eszközök