def main() : a = Dog('Welsh corgi','Max') b = Dog('Poodle','Charlie') a.add_trick('Wallowing') b.add_trick('Running') b.add_trick('Jumping') print(a) print(b) class Dog: def __init__(self, kind, name): self.__kind = kind self.__name = name def kind(self): self.__kind = kind def name(self): self.__name = name def add_trick(self, tricks): self.__tricks = tricks return self.__tricks def __str__(self): return "%s %s can do %s" %(self.__kind, self.__name, self.__tricks) main()
I want to print both ‘Running’, ‘Jumping’ but only Jumping (later one). I think I should fix ‘return self.__tricks’ but don’t know how. How can I return all of the ‘tricks’ in the final "%s %s can do %s".
Anonymous Asked question May 14, 2021
Recent Comments