python中关于字典和文件读问题

img


这是我的代码

img


这是我的txt文件

img


这是运行结果,他并没有随机生成诗的名字,而是按照顺序,请问怎么修改能够随机生成诗的名字并进行回答诗人呢

...你看看你代码的逻辑。
打开文件,逐行读取。
第一行分成名字和具体内容。
生成的poem_list就只有 帝京篇十首 + 。。。。
这个时候你调用random.choice() 。。你说他能咋随机选呀。
然后下一次poem_list又只有第二行。咋随机都是按文本顺序来的呗。


修改建议 :
poem_list添加完所有名字和作者之后。再随机抽取测试。