25 lines
630 B
Python
25 lines
630 B
Python
class Variable:
|
|
def __init__(self,name="Unknown",content=[None]):
|
|
self.name=name
|
|
self.content=content
|
|
def __add__(self,other):
|
|
if type(other)==int:
|
|
name=self.name+"+"+str(other)
|
|
content=self.content+Variable(other,[other]).content
|
|
return Variable(name,content)
|
|
if type(other)==Variable:
|
|
name=self.name+"+"+other.name
|
|
content=self.content+other.content
|
|
return Variable(name,content)
|
|
def __repr__(self):
|
|
return self.name
|
|
|
|
|
|
|
|
x=Variable("x")
|
|
y=Variable("y")
|
|
z=Variable("z")
|
|
print(x+z+1*4*23+1)
|
|
|
|
#print(1.__name__)
|