Python中的家谱

2024-06-08 20:29:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从一对夫妇开始建立一个四代同堂的家谱模型。之后,如果我输入一个人的名字和一个像“兄弟”、“姐妹”或“父母”这样的关系,我的代码应该输出这个人的兄弟姐妹或父母。我对python有一定的了解,并自学了DSA。我认为我应该将数据建模为字典,并为具有两个根节点(即第一对)的树DS进行代码。但我不知道怎么开始。我只需要知道如何开始建模的家谱和如何继续编码的方向。提前谢谢你!在


Tags: 数据代码模型字典关系建模名字兄弟
1条回答
网友
1楼 · 发布于 2024-06-08 20:29:08

有很多方法可以剥一只猫的皮,但我建议你创造:

  1. 一个Person类,保存有关个人(性别)的相关数据和直接关系数据(父母、配偶、子女)。在
  2. 将名称映射到Person元素的字典。在

这应该可以让你回答所有必要的问题,而且它足够灵活,可以处理各种家谱(包括非树形的)。在

相关问题 更多 >