定义一个Nstr,当该类的实例对象间发生的加减乘除运算时,将该对象的所有字符串的ASCLL码之和进行计算。
#定义一个Nstr,当该类的实例对象间发生的加减乘除运算时,将该对象的所有字符串的ASCLL码之和进行计算。
class Nstr(str):
def __init__(self,string):
self.a=0
for i in string:
self.a += ord(i)
def __add__(self,other):
return self.a +other.a
def __sub__(self,other):
return self.a - other.a
def __mul__(self,other):
return self.a * other.a
def __truediv__(self,other):
return self.a / other.a
def __floordiv__(self,other):
return self.a // other.a