class Person(object):
persons_dict = {}
'''Creates a person object'''
def __init__(self, firstname, lastname):
self.lname = lastname.title()
self.fname = firstname.title()
fullname = "%s %s" % (self.fname, self.lname)
Person.persons_dict[fullname] = self
def __str__(self):
return "{0} {1}".format(self.fname, self.lname)
def __repr__(self):
return "{0} {1}".format(self.fname, self.lname)
Person("Adamu", "Emeka")
Person("Femi", "Ojukwu")
Person("Wole", "Jonathan")
prompt_fname = "Adamu"
prompt_lname = "Emeka"
print(Person.persons_dict)
if "%s %s" % (prompt_fname, prompt_lname) not in Person.persons_dict:
Person(prompt_fname, prompt_lname)
print(Person.persons_dict)
Y2xhc3MgUGVyc29uKG9iamVjdCk6CgogICAgcGVyc29uc19kaWN0ID0ge30KICAgICcnJ0NyZWF0ZXMgYSBwZXJzb24gb2JqZWN0JycnCiAgICBkZWYgX19pbml0X18oc2VsZiwgZmlyc3RuYW1lLCBsYXN0bmFtZSk6CiAgICAgICAgc2VsZi5sbmFtZSA9IGxhc3RuYW1lLnRpdGxlKCkKICAgICAgICBzZWxmLmZuYW1lID0gZmlyc3RuYW1lLnRpdGxlKCkKICAgICAgICBmdWxsbmFtZSA9ICIlcyAlcyIgJSAoc2VsZi5mbmFtZSwgc2VsZi5sbmFtZSkKICAgICAgICBQZXJzb24ucGVyc29uc19kaWN0W2Z1bGxuYW1lXSA9IHNlbGYKCiAgICBkZWYgX19zdHJfXyhzZWxmKToKICAgICAgICByZXR1cm4gInswfSB7MX0iLmZvcm1hdChzZWxmLmZuYW1lLCBzZWxmLmxuYW1lKQoKICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKICAgICAgICByZXR1cm4gInswfSB7MX0iLmZvcm1hdChzZWxmLmZuYW1lLCBzZWxmLmxuYW1lKQoKICAgIApQZXJzb24oIkFkYW11IiwgIkVtZWthIikKUGVyc29uKCJGZW1pIiwgIk9qdWt3dSIpClBlcnNvbigiV29sZSIsICJKb25hdGhhbiIpCgoKcHJvbXB0X2ZuYW1lID0gIkFkYW11Igpwcm9tcHRfbG5hbWUgPSAiRW1la2EiCgpwcmludChQZXJzb24ucGVyc29uc19kaWN0KQoKaWYgIiVzICVzIiAlIChwcm9tcHRfZm5hbWUsIHByb21wdF9sbmFtZSkgbm90IGluIFBlcnNvbi5wZXJzb25zX2RpY3Q6CiAgICBQZXJzb24ocHJvbXB0X2ZuYW1lLCBwcm9tcHRfbG5hbWUpCgpwcmludChQZXJzb24ucGVyc29uc19kaWN0KQ==