from family import Person, Baby, Teenager, Adult, Senior

a = Adult(1, "Marc", [12, 24, 1980], "Male", "Blue")
a.last_name = "Zuckerberg"
b = Baby(3, "Steeve", [7, 4, 2015], "Male", "Green")
b.last_name = "Rod"

if a.can_vote():
    print "%s can vote" % (a)
if b.can_vote():
    print "%s can vote" % (b)
if a.is_young():
    print "%s is young" % (a)
if b.need_help():
    print "%s needs help" % (b)

Exemplo n.º 2
0
from family import Person, Baby, Teenager, Adult, Senior
from family import load_from_file, save_to_file

# new adult
a = Adult(0, "Abigail", [10, 24, 1990], "Female", "Blue")
c = Adult(1, "Carl", [7, 15, 1992], "Male", "Brown")
d = Senior(2, "Darlene", [3, 4, 1968], "Female", "Brown")

list_of_instances = [a, c, d]
save_to_file(list_of_instances, "my_family.json")

my_family = load_from_file("my_family.json")
print "I have %d members in my family" % len(my_family)
print my_family

# new baby!
b = Baby(3, "Tony", [7, 4, 2015], "Male", "Green")
b.last_name = "Foto"
my_family.append(b)
print my_family

save_to_file(my_family, "my_family.json")
from family import Person, Baby, Teenager, Adult, Senior

a = Adult(1, "Marc", [12, 24, 1980], "Male", "Blue")
a.last_name = "Zuckerberg"
b = Baby(3, "Steeve", [7, 4, 2015], "Male", "Green")
b.last_name = "Rod"

if a.can_vote():
    print "%s can vote" % (a)
if b.can_vote():
    print "%s can vote" % (b)
if a.is_young():
    print "%s is young" % (a)
if b.need_help():
    print "%s needs help" % (b)
from family import Person, Baby, Teenager, Adult, Senior
from family import load_from_file, save_to_file

my_family = load_from_file("my_family.json")
i = len(my_family) + 1
m = Adult(i, "Marc", [7, 4, 1990], "Male", "Green")
m.last_name = "Lardi"
i += 1
v = Adult(i, "Vanessa", [7, 4, 1992], "Female", "Green")
v.last_name = "Idral"

if m.is_married():
    print "Marc is married"
else:
	print "Marc isn't married"

v.just_married_with(m)
if m.is_married():
    print "Marc is NOW married"

my_family.append(m)
my_family.append(v)


save_to_file(my_family, "my_family.json")