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


.png)
Comentarios
Publicar un comentario