Python是一種強大且流行的編程語言,同時也是一個強大的工具,可以幫助我們開發許多有趣的項目。其中之一就是編寫一個族譜小項目。這個項目可以讓我們記錄我們的家族成員,以及他們之間的關系。
在此,我們將介紹如何使用Python編寫一個簡單的族譜小項目。我們將使用Python來存儲我們的家族成員和關系,并編寫函數來幫助我們添加和查詢數據。
# 創建一個空字典,用于存儲家族成員 family_tree = {} # 添加家族成員和他們的關系 def add_member(name, parent=None, spouse=None): family_tree[name] = {'parent': parent, 'spouse': spouse} # 查詢家族成員之間的關系 def get_relationship(name, relationship): if relationship == 'parent': return family_tree[name]['parent'] elif relationship == 'spouse': return family_tree[name]['spouse'] else: return 'Invalid relationship'
使用我們編寫的函數,我們可以添加家族成員,例如:
add_member('John') add_member('Jack', parent='John') add_member('Karen', spouse='John')
我們還可以查詢家族成員之間的關系,例如:
get_relationship('Jack', 'parent') # 返回值為'John' get_relationship('Karen', 'spouse') # 返回值為'John' get_relationship('John', 'sibling') # 返回值為'Invalid relationship'
最后,我們可以使用Python的輸入/輸出功能,向控制臺打印家族成員的信息。
print('Family Tree:') for member, details in family_tree.items(): print('Name:', member) print('Parent:', details['parent']) print('Spouse:', details['spouse'])
使用這個簡單的族譜項目,我們可以輕松地記錄我們的家族成員并查找他們的關系。