python第六章课后题答案_关于Python第六章习题6.6答案的错误

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?")

以上为官方标准答案,可是根据该答案,其实并非正确答案,因为书中的提问是:

创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中.

遍历这个字典,对于已参与调查的人,表示感谢/对于未参与调查的人,打印一条消息邀请他参与调查.

加粗字体我的理解是,这个调查人员名单列表,里面有包含在字典中的人,也有未包含在字典中的人,但是这份调查名单内的人都应该被邀请参与调查

而根据上面的官方正确答案,其实发现他只调查了未包含在字典中的人,对于已包含在字典中的人,都表示了感谢

搞得我绕了好久,最终实在不得其解跑去翻答案,原本以为有惊喜的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值