1. Python / Говнокод #917

    −102

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    class Node:
        def __init__(self):
    	self.id    = 0
    	self.d     = None
    	self.left  = None
    	self.right = None
        def __del__(self):
    	del self
    
    class Struct:
        def __init__(self):
    	self.data  = None
    
        def add(self,data):
    	if self.data == None:
    	    self.data		 = Node()
    	    self.data.d		 = data
    	    self.data.right	 = Struct()
    	else:
    	    if self.data.d       == data:
    		return 0
    	    elif self.data.d     != data:
    		return self.data.right.add(data)
        
        def next(self):
            if self.data != None:
    	    print self.data.d 
        	    return self.data.right.next()

    как правильно сделать чтобы при вызове next возвращалось значение не в print а в return и при рекурсия выполнялась

    Запостил: guest, 22 Апреля 2009

    Комментарии (1) RSS

    • Бугага, от строчки внизу понятнее не стало.
      Даже не понятно, вопрос это или утверждение.
      Больше всего похоже, что она просто так написана :)
      Ответить

    Добавить комментарий