Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Perrito:
- def __init__(self, nombre):
- self.nombre= nombre
- self.conocidos= []
- def __str__(self):
- return "{}".format(self.nombre)
- def conocer(self, humano):
- (self.conocidos).append(humano.nombre)
- print("Mi nombre es {}, un gusto conocerte {}".format(self.nombre,humano.apodo))
- def saludar(self, humano):
- if humano.nombre in self.conocidos:
- print("Hola",humano.apodo)
- else:
- print("Grr, {} no es bienvenido".format(humano.nombre))
- class Humano:
- def __init__(self, nombre, apodo):
- self.nombre= nombre
- self.apodo= apodo
- def __str__(self):
- return "{}".format(self.nombre)
- entrada = input()
- humanos=[]
- while not entrada=='fin':
- entrad= entrada.split(" ")
- if entrad[0]=="Perrito":
- perrito= Perrito(entrad[1])
- if entrad[0]=="Humano":
- humano= Humano(entrad[1],entrad[2])
- humanos.append(humano)
- if entrad[0]=="Conoce":
- for i in humanos:
- if i.nombre== entrad[1]:
- nuevoperrito=i
- perrito.conocer(nuevoperrito)
- if entrad[0]=="Saluda":
- for i in humanos:
- if i.nombre== entrad[1]:
- nuevoperrito=i
- perrito.saludar(nuevoperrito)
- entrada = input("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement