Python作业(6.1-6.11)
2018-03-21 19:53
218 查看
Python第六章作业
6-1 人 : 使用一个字典来存储一个熟人的信息, 包括名、 姓、 年龄和居住的城市。 该字典应包含键first_name 、 last_name 、 age 和city 。 将存储在该字典中的每项信息都打印出来。person={ 'first_name':'Yuan','last_name' :'Xu',
'age':'19',
'city':'Kunming'
}
print(person)
6-5 河流 : 创建一个字典, 在其中存储三条大河流及其流经的国家。 其中一个键—值对可能是'nile': 'egypt' 。
使用循环为每条河流打印一条消息, 如
使用循环为每条河流打印一条消息, 如“The Nile runs through Egypt.”。
使用循环将该字典中每条河流的名字都打印出来。
使用循环将该字典包含的每个国家的名字都打印出来。
rivers={'Nile': 'egypt', 'Danube':'Germany', 'Yangtze':'China'} for river,country in rivers.items(): print("The "+river+" runs through "+country+".") for river in rivers.keys(): print(river) for country in rivers.values(): print(country)
6-6 调查 : 在6.3.1节编写的程序favorite_languages.py中执行以下操作。
创建一个应该会接受调查的人员名单, 其中有些人已包含在字典中, 而其他人未包含在字典中。
遍历这个人员名单, 对于已参与调查的人, 打印一条消息表示感谢。 对于还未参与调查的人, 打印一条消息邀请他参与调查。
创建一个应该会接受调查的人员名单, 其中有些人已包含在字典中, 而其他人未包含在字典中。
遍历这个人员名单, 对于已参与调查的人, 打印一条消息表示感谢。 对于还未参与调查的人, 打印一条消息邀请他参与调查。
favorite_languages = { 'jen': 'python', 'sarah': 'c', 'edward': 'ruby', 'phil': 'python', } people_list=['sarah','xy','xyd','phil'] for people in people_list: if people in favorite_languages.keys(): print("Thank you"+","+people) else: print("Welcome to join us"+","+people)
6-8 宠物 : 创建多个字典, 对于每个字典, 都使用一个宠物的名称来给它命名; 在每个字典中, 包含宠物的类型及其主人的名字。 将这些字典存储在一个名为pets的列表中, 再遍历该列表, 并将宠物的所有信息都打印出来。
Huahua={'Type':'dog','master':'Chen Xiaonan'}
Miao={'Type':'cat','master':'Xu Yidan'}
Tiaor={'Type':'dog','master':'Li Yuemin'}
pets=[Huahua,Miao,Tiaor]
for pet in pets:
print(pet)
6-9 喜欢的地方 : 创建一个名为favorite_places 的字典。 在这个字典中, 将三个人的名字用作键; 对于其中的每个人, 都存储他喜欢的1~3个地方。 为让这个练习更有趣些, 可让一些朋友指出他们喜欢的几个地方。 遍历这个字典, 并将其中每个人的名字及其喜欢的地方打印出来。favorite_places={'Xu Yuan':['Paris', 'Canberra', 'Venice'],
'Xu Yidan':['Dubai', 'Chiang mai', 'San Francisco'],
'Zhang Hanjun':['Shenzhen','Guangzhou','Shanghai']
}
for people,country in favorite_places.items():
print(people+":")
for place in country:
print(place)6-11 城市 : 创建一个名为cities 的字典, 其中将三个城市名用作键; 对于每座城市, 都创建一个字典, 并在其中包含该城市所属的国家、 人口约数以及一个有关该城市的事实。 在表示每座城市的字典中, 应包含country 、 population 和fact 等键。 将每座城市的名字以及有关它们的信息都打印出来。 ThreePlace={'Paris':
{ 'country':'France',
'population':'11 million',
'fact':'It is the capital of fashion.'
},
'Canberra':
{ 'country':'Austrilia',
'population':'368000',
'fact':'It is a great place to live.'
},
'Venice':
{ 'country':'Italy',
'population':'264600',
'fact': 'It is a water city.'
}
}
for place,info in ThreePlace.items():
print('\nCity:'+place)
print("Some information about it:")
for key,value in info.items():
print(key+":"+value)
相关文章推荐
- 吴恩达deeplearning.ai课堂作业:Class 1 week2-Python+Basics+With+Numpy
- Python自学 第一次作业
- 高级编程 python 第七章作业
- 第二周第二次作业Python4.1-4.15
- Python实战计划学习作业2-1
- megeedu Linux+Python高级运维班 3期 第一周作业
- python从入门到实践第十章的练习题作业
- [作业] 马哥2016全新Linux+Python高端运维班第三周作业
- 马哥2016全新Linux+Python高端运维班第三周作业
- 6.1神经网络--python机器学习
- Python第四天课后作业
- python3 开发面试题(生成列表)6.1
- megeedu Linux+Python高级运维班 3期 第六周作业
- 老男孩Python3.5培训第一周作业
- python 周四作业题。
- python学习:程序控制结构·作业20141219
- 零基础学python-6.1 变量、对象与引用
- 马哥2016全新Linux+Python高端运维班第八周作业
- Python学习day5作业
- 马哥2016全新Linux+Python高端运维班第五周作业