Задание по ООП python
Необходимо напиcать класс MarchCat, который при вызове метода meowing будет попеременно выводить "meow" или "woof".
Sample Input 1:
cat1 = MarchCat()
cat1.meowing()
cat1.meowing()
cat1.meowing()
cat1.meowing()
cat1.meowing()
cat1.meowing()
Sample Output 1:
meow
woof
meow
woof
meow
woof
Ответы (2 шт):
Автор решения: Василий Калеев
→ Ссылка
Реализовал таким образом!!!
class MarchCat:
numInstances = 0
def meowing(self):
self.numInstances += 1
if self.numInstances % 2 == 0:
print("woof")
else:
print("meow")
Автор решения: Namerek
→ Ссылка
class MarchCat:
def __init__(self):
from itertools import cycle
self._mm = cycle(['meow', 'woof'])
def meowing(self):
print(next(self._mm))
cat1 = MarchCat()