SHOW:
|
|
- or go back to the newest paste.
1 | def ancestors(genealogy, person): | |
2 | - | parents = [] |
2 | + | parents = [] |
3 | - | if person in genealogy: |
3 | + | if person in genealogy: |
4 | - | parents.append(genealogy[person]) |
4 | + | parents.append(genealogy([person])) |
5 | - | for ancestors in parents: |
5 | + | for ancestor in parents: |
6 | - | if ancestors in genealogy: |
6 | + | print ancestor |
7 | - | parents.append(genealogy[ancestors]) |
7 | + | if ancestor in genealogy: |
8 | - | return parents |
8 | + | parents = parents + ancestors(genealogy, parent) |
9 | return parents |