《Python从入门到实践》--第六章 操作字典 课后练习2

题目:

6-4 词汇表2 :既然你知道了如何遍历字典,现在请整理你为完成练习6-3而编写的代码,将其中的一系列print 语句替换为一个遍历字典中的键和值的循环。确定该
循环正确无误后,再在词汇表中添加5个Python术语。当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中。
6-5 河流 :创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是‘nile‘: ‘egypt‘ 。
使用循环为每条河流打印一条消息,如“The Nileruns throughEgypt.”。
使用循环将该字典中每条河流的名字都打印出来。
使用循环将该字典包含的每个国家的名字都打印出来。
6-6 调查 :在6.3.1节编写的程序favorite_languages.py中执行以下操作。
创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。
遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参与调查的人,打印一条消息邀请他参与调查。

代码:

#!usr/bin/python
# _*_ coding:utf-8 _*_
#词汇表2
dicts = {‘list‘:‘列表‘,‘var‘:‘变量‘,‘int‘:‘整型‘,‘boolean‘:‘布尔‘,‘str‘:‘字符串‘}
for key_words,meanning in dicts.items():
    print(key_words,meanning)

#河流
places = {"中国":"长江","尼罗河":"埃及","亚马孙河":"巴西"}
for place,river in places.items():
    print(place + ":" + river)

#调查

favorite_languages = {"老王":"c++","老李":"python","老周":"c#"}
invited_people = ["老王","老李","老周"]
for people in favorite_languages:
    if people in invited_people:
        print("非常感谢您参加我们的调查问卷!")
    else:
        print("我们能邀请你参加我们的调查问卷么!")

相关推荐