C.1. Clase Punto Python
1: class Punto:
2: def __init__(self, x=0, y=0):
3: self.x = x
4: self.y = y
5: def __str__(self):
6: return '(' + str(self.x) + ', ' + str(self.y) + ')'
7: def __add__(self, otro):
8: return Punto(self.x + otro.x, self.y + otro.y)
9: def __sub__(self, otro):
10: return Punto(self.x - otro.x, self.y - otro.y)
11: def __mul__(self, otro):
12: return self.x * otro.x + self.y * otro.y
13: def __rmul__(self, otro):
14: return Punto(otro * self.x, otro * self.y)
15: def reverse(self):
16: self.x, self.y = self.y, self.x
17: def delDerechoYDelReves(derecho):
18: from copy import copy
19: reves = copy(derecho)
20: reves.reverse()
21: print str(derecho) + str(reves)
DESCARGAR CODIGO FUENTE
Comentarios
Publicar un comentario