class Dog:
def work(self):
print('正在受训')
class ArmDog(Dog):
def work(self):
print('追击敌人')
class UntrainDog(Dog):
pass
class DrugDog(Dog):
def work(self):
print('搜寻毒品')
class Person:
def workWithDog(self,dog):
self.dog=dog
self.dog.work()
while True:
d=input()
if d == '军犬':
d1=ArmDog()
Person().workWithDog(d1)
elif d == '缉毒犬':
d2=DrugDog()
Person().workWithDog(d2)
elif d == '未受训的狗':
d3=UntrainDog()
Person().workWithDog(d3)
else:
break
class Dog:
def __init__(self):
pass
def work(self):
print('正在受训')
class ArmDog(Dog):
def work(self):
print('追击敌人')
class UntrainedDog(Dog):
pass
class DrugDog(Dog):
def work(self):
print('搜寻毒品')
class Person:
def __init__(self,dog):
self.dog = dog
def workWithDog(self):
self.dog.work()
if __name__=='__main__':
a = input()
if a=='军犬':
dog = ArmDog()
Person(dog).workWithDog()
elif a=='缉毒犬':
dog = DrugDog()
Person(dog).workWithDog()
elif a == '未受训的狗':
dog = Dog()
Person(dog).workWithDog()
else:
print('请输入“军犬”“缉毒犬”“未受训的狗”')