MyInteger이라는 이름의 class를 만들어야하는데
(1)variable_01 = MyInteger(1)
(2)variable_02 = MyInteger(2.0)
(3)variable_03 = MyInteger('3')
(4)variable_04 = MyInteger([4,5,6])
(5)variable_05 = variable_01 + '10'
variable_01==1
variable_02==2
variable_03==3
variable_04==0
variable_05==11
이렇게 값이 나오게 하려면 어떻게 코딩해야할까요?
class MyInteger():
def __init__(self,variable):
self.Num = 0
if type(variable) == int :
self.Num= 1
elif type(variable) == float:
self.Num = 2
elif type(variable) == str:
self.Num = 3
elif type(variable) == list:
self.Num = 0
def __str__(self):
return str(self.Num)
일단은 이렇게 해서 variable_04까지는 도출했는데
variable_05값을 11로 도출을 못하겠네요.