From e0beb9d3364495cc44add35d8922a5d66cd15203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Kaczmarek?= Date: Thu, 14 Dec 2017 20:31:14 +0100 Subject: [PATCH] resolved --- labs04/task03.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/labs04/task03.py b/labs04/task03.py index 31a0696..24ab7db 100644 --- a/labs04/task03.py +++ b/labs04/task03.py @@ -27,9 +27,11 @@ class Point(): except IsNumericError as e: print(e.msg) + def __repr__(self): return '' %(self.points,self.isnumeric) + def __add__(self, other): try: new = [] @@ -58,7 +60,6 @@ class Point(): print(e.msg) return len - @staticmethod def is_numeric(point): value=0 @@ -67,13 +68,22 @@ class Point(): value+=1 return value + def to_string(self): + point_tuple = tuple(self.points) + return str(point_tuple) + def __str__(self): + return (self.to_string()) def TestFunction(): - punkt1=Point(['a',2,2]) + punkt1=Point([1,2,2]) punkt2=Point([1,7,25]) - print(len(punkt1)) - print(len(punkt2)) - print(punkt1,punkt2,punkt1+punkt2) + print('Ilosc wymiarow: ', len(punkt1)) + print('Ilość wymiarów: ', len(punkt2)) + punkt3=punkt1+punkt2 + print('punkt1 + punkt2 = ',punkt3) + print(punkt1.to_string(),punkt1) + print(punkt2.to_string(),punkt2) + #punkt1.__str__() TestFunction() \ No newline at end of file