favorite_languages = {
'jen': 'python',
'sarah': 'c',
'edward': 'ruby',
'phil': 'python',
}
for name, language in favorite_languages.items():
print(name.title() + "'s favorite language is " +
language.title() + ".")
print("\n")
coders = ['phil', 'josh', 'david', 'becca', 'sarah', 'matt', 'danielle']
for coder in coders:
if coder in favorite_languages.keys():
print("Thank you for taking the poll, " + coder.title() + "!")
else:
print(coder.title() + ", what's your favorite programming language?")
以上为官方标准答案,可是根据该答案,其实并非正确答案,因为书中的提问是:
创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中.
遍历这个字典,对于已参与调查的人,表示感谢/对于未参与调查的人,打印一条消息邀请他参与调查.
加粗字体我的理解是,这个调查人员名单列表,里面有包含在字典中的人,也有未包含在字典中的人,但是这份调查名单内的人都应该被邀请参与调查
而根据上面的官方正确答案,其实发现他只调查了未包含在字典中的人,对于已包含在字典中的人,都表示了感谢
搞得我绕了好久,最终实在不得其解跑去翻答案,原本以为有惊喜的