Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Tworzenie klasy punkt, dwie współrzędne mówią o dwuwymiarowej wielkości
- class Punkt:
- # Przypisujemy x, y oraz liczba_punktow z kolejnego zadania
- # jako atrybuty w klasie
- def __init__(self, x, y, liczba_punktow):
- self.x = x
- self.y = y
- # Typowy getter zwracający liczby x, y
- def get(self, x, y):
- return self.__x + ", " + self.__y
- # Typowy setter przypisujący do x, y wartości z klasy __x, __y
- # __ <-- przy x oraz y, jest tzw. potomnością konstuktora klasowego
- # aby łatwiej móc rozróżniać sobie zmienne oraz selfy w klasie
- def set(self, x, y):
- self.__x = x
- self.__y = y
- # @staticmethod mówi o statycznej metodzie w skrypcie, która zwracać będzie
- # wartość przypisując ją do %d, jako ciąg znaków
- @staticmethod
- def liczba_punktow():
- return "%d, %d"
- # Klasa wektor, w której jest jedynie konstuktor przypisujący wartości do wektora z klasy Punkt
- # Punkt.x = x <-- przypisuje wartość z klasy Punkt do konstuktora w klasie Wektor:
- class Wektor:
- def __init__(self, x, y):
- Punkt.x = x
- Punkt.y = y
- # Znowu statyczna metoda zwracająca długość konstuktora jako wykorzystana funkcja len()
- @staticmethod
- def dlugosc():
- return len(Wektor)
Add Comment
Please, Sign In to add comment