6-5?河流:创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile':?'egypt'。 ·使用循环为每条河流打印一条消息,如“The?Nile?runs?through?Egypt.”。 ·使用循环将该字典中每条河流的名字都打印出来。 ·使用循环将该字典包含的每个国家的名字都打印出来。
river={'nile':'egypt','amazon':'America','Yangtze':'China'}
for rive in river.keys(): #如果这里使用river而不是rive(别的也可以),下个循环就出问题了
print(rive.title())
for city in river.values():
print(city.title())
for k,v in river.items():
print('The '+k.title()+' runs through '+v.title()+'.')
?运行结果:
6-6?调查:在6.3.1节编写的程序favorite_languages.py中执行以下操作。 ·创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。 ·遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参与调查的人,打印一条消息邀请他参与调查。
favorite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python'
}
list=[] #引入空列表以储存现有用户名
users=['jen','edward','jason','jerry']
for name,language in favorite_languages.items():
print(name.title()+"'s favorite language is "+language.title()+".")
list.append(name)
print(list)
for old_users in users:
if old_users in list:
print(old_users.title()+',thanks for your participation!')
else:
print(old_users.title()+',sincerely invite you to participate in the survey.')
?运行结果:
?
|