好的,那么。。我正试图编写一个程序来创建一个儿子:父亲参赛还有另一本字典父亲:儿子参赛。程序必须向用户提供一个有五个选项的菜单。在
文本文件如下:约翰:弗雷德, 弗雷德:比尔, 山姆:托尼, 吉姆:威廉, 威廉:马克, 克莱格:霍尔丁, 丹尼:布雷特, 丹尼:伊萨克, 丹尼:杰克, 布拉森:扎德, 大卫:迪特,阿达姆塞斯,塞斯:伊诺斯在
问题陈述:
编写一个程序来创建儿子:父亲参赛还有另一本字典父亲:儿子参赛。你的程序必须向用户提供一个有五个选项的菜单。以下仅为示例:
父亲/儿子寻找者
0–退出
1–找个父亲
2-找个爷爷
3-找个儿子
4-找个孙子
选项0结束程序。在
选项1提示用户输入子项的名称。如果字典包含儿子:爸爸对,程序显示父亲。否则,程序应该告诉用户它不知道父亲是谁。在
选项2提示用户输入孙子的名字。如果字典包含足够的信息,程序将显示祖父。否则,程序应该告诉用户它不知道祖父是谁。在
选项3提示用户输入父亲的名字。如果字典包含儿子:爸爸对,程序显示子。否则,程序应该告诉用户它不知道儿子是谁。在
选项4提示用户输入祖父的名称。如果字典包含足够的信息,程序将显示孙子。否则,程序应该告诉用户它不知道孙子是谁。在
程序必须创建字典结构,并从提供给您的文件中包含的数据填充它。此外,程序必须继续要求用户选择菜单,直到用户选择退出。在
到目前为止我有这个。我还没走多远。。。在sons_fathers = {}
fathers_sons = {}
#open filename: names.dat
fo = open("names.dat", "r")
data = fo.read()
print (data)
for line in fo:
这是流程图:!【流程图】【1】
谢谢你的帮助。我需要它,哈哈