¿Qué significa esta pregunta sobre Python? ¿Cómo hacerlo?
Esta pregunta de Python es una prueba del uso orientado a objetos. Tome la construcción de clases plurales como ejemplo y complétela con un poco de conocimiento de los números plurales. El diseño y el código se muestran en la figura. Preste atención a la sangría (el código seleccionado es el contenido de la pregunta y el código no seleccionado es el código de prueba. El efecto es el siguiente)
clase Comp():
self.__re=re;
self.__im=im;
def __str__(self):
return (
"%f+%fi"%(self.__re,self.__im))
def __lt__ (self , otro):
print("Los números plurales no pueden ser mayores que otros" );raise
def __ge__ (self, other):
print( "Los números plurales no se pueden comparar");raise
def __le__(self, other):
print("Los números complejos no se pueden comparar");raise
def __eq__ (self, otro):
print("Los números complejos no se pueden comparar") ;raise
def __ne__ (self, otro):
print("Los números plurales no pueden ser mayores entre sí");raise
def __add__ (self, other):
return Comp(re=self.__re
+otro.__re,im=self.__im
+otro.__im)
def __sub__ (yo, otro):
return Comp(re =self.__re
-other.__re,im=self.__im
-other .__im)