《python编程从入门到实践》第六章414
2018-03-25 17:55
316 查看
6-1 人
6-2 喜欢的数字
6-3 词汇表
6-4 词汇表2
6-5 河流
6-6 调查
6-7 人
6-8 宠物
6-9 喜欢的地方
6-10 喜欢的数字
6-11 城市
6-12 扩展
想出你前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。
以整洁的方式打印每个词汇及其含义。为此,你可以先打印词汇,在它后面加上一个冒号,再打印词汇的含义;也可以在一行打印词汇,再使用换行符(\n)插入一个空行,然后在下一行以缩进的方式打印词汇的含义
略
使用循环为每条河流打印一条消息,如’The Nile runs through Egypt.’。
使用循环将该字典中的每条河流的名字都打印出来。
使用循环将该字典包含每个国家的名字都打印出来。
创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。
遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参加调查的人,打印一条消息邀请他参加调查。
略。
略
略
略
6-2 喜欢的数字
6-3 词汇表
6-4 词汇表2
6-5 河流
6-6 调查
6-7 人
6-8 宠物
6-9 喜欢的地方
6-10 喜欢的数字
6-11 城市
6-12 扩展
6-1 人
使用一个字典来存储一个熟人的信息,包括名,姓,年龄和居住的城市。该字典应包含键first_name, last_name, age和city。将存储在该字典中的每项信息都打印出来。Person = { 'first_name':'Billy', 'last_name':'Helinton', 'age':23, 'city':'Sanfrancico' } for key in Person: print(key + ':' + str(Person[key]))
6-2 喜欢的数字
使用一个字典来存储一些人喜欢的数字。请想出这五个人的名字,并将这些名字用作字典中的键;想出每个人喜欢的一个数字,并将这些数字作为值存储在字典中。打印每个人的名字和喜欢的数字。为让这个程序更有趣,通过询问朋友确保数据是真实的。(。。。Why this is more insteresting?)numPerson = { 'adam':1, 'bob':2, 'cinda':3, 'darren':4, 'eric':5 } for key in numPerson: print(key + ':' + str(numPerson[key]))
6-3 词汇表
Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后者称为词汇表。想出你前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。
以整洁的方式打印每个词汇及其含义。为此,你可以先打印词汇,在它后面加上一个冒号,再打印词汇的含义;也可以在一行打印词汇,再使用换行符(\n)插入一个空行,然后在下一行以缩进的方式打印词汇的含义
dictionary = { 'variable':'变量', 'control structure':'控制结构,控制程序的执行次序', 'continue':'在循环中直接判断下次循环', 'break':'直接跳出循环', 'pass':'占位符' } for term in dictionary: print(term + ':' + dictionary[term])
6-4 词汇表2
既然你知道了如何遍历字典,现在请整理你为完成练习6-3而编写的代码,将其中的一系列print语句替换为一个遍历一个字典中的键和值的循环。确定该循环正确无误后,再在词汇表中添加五个Python术语。当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中。略
6-5 河流
创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键值对可能是’nele’:’egypt’。使用循环为每条河流打印一条消息,如’The Nile runs through Egypt.’。
使用循环将该字典中的每条河流的名字都打印出来。
使用循环将该字典包含每个国家的名字都打印出来。
dictionary = { 'nele':'egpyt', 'Yellow River':'China', 'Amazon':'Brazil', } for term in dictionary: print('The ' + term + ' runs through ' + dictionary[term] + '.') for term in dictionary: print(term) for country in dictionary.values(): print(country)
6-6 调查
在6.3.1节编写的程序favorite_languages.py中执行以下操作。创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。
遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参加调查的人,打印一条消息邀请他参加调查。
favorite_languages = { 'jen':'python', 'sarah':'c', 'edward':'ruby', 'phil':'python' } people = ['darren', 'cuichy', 'jilo', 'phil'] for person in people: if person in favorite_languages: print('Thank you for joining, ' + person) else: print('can you tell us your favorite language? ' + person)
6-7 人
在为完成练习6-1而编写的程序中,在创建两个表示人的字典,然后将这三个字典都存储在一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。Person1 = { 'first_name':'Billy', 'last_name':'Helinton', 'age':23, 'city':'Sanfrancico' } Person2 = { 'first_name':'Boy', 'last_name':'Helinton', 'age':23, 'city':'Sanfrancico' } Person3 = { 'first_name':'Belly', 'last_name':'Helinton', 'age':23, 'city':'Sanfrancico' } people = [Person1, Person2, Person3] for person in people: for key in person: print(key + ":" + str(person[key]))
6-8 宠物
创建多个字典,对于每个字典,都是用一个宠物的名称来给它命名;在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets的列表中,在遍历该列表,并将宠物的所有信息都打印出来。略。
6-9 喜欢的地方
创建一个名为favorite_places的字典。在这个字典中,将三个人的名字用作键;对于其中的每个人,都存储他喜欢的1~3个地方。为让这个练习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历整个字典,并将其中每个人的名字及其喜欢的地方打印出来。favorite_places= { 'darren':['breast', 'waist', 'hip'], 'eric':['eyes'], 'bob':['hair'] } for person in favorite_places: print(person) for place in favorite_places[person]: print("+" + place) print()
6-10 喜欢的数字
修改为完成练习6-2而编写的程序,让每个人都可以有多个喜欢的数字,然后将每个人的名字及其信息打印出来。略
6-11 城市
创建一个名为cities的字典,其中将三个城市用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应包含country、population和fact等键。将每座城市的名字以及有关它们的信息打印出来。略
6-12 扩展
本章的示例足够复杂,可以以很多方式扩展了。请对本章的一个示例进行扩展:添加键和值、调整程序要解决的问题或改进输出的格式。略
相关文章推荐
- python编程从入门到实践第六章习题
- 《Python编程从入门到实践》_第六章_字典
- 【Python编程:从入门到实践】第六章:字典
- 《Python编程从入门到实践》第七章414
- Python编程:从入门到实践的动手试一试答案(第六章)
- 《Python编程——从入门到实践》第六章部分习题解
- 《Python编程 从入门到实践》第六章习题选做
- 《Python编程从入门到实践》_第六章_字典
- 《Python编程从入门到实践》第四章的动手414
- python编程:从入门到实践 第六章课后题
- Python编程:从入门到实践 第六章习题
- python编程:从入门到实践-第六章练习
- 第六天任务 (【基于Python编程从入门到实践】第六章 字典 书本及动手试一试)
- 《Python编程从入门到实践》第八章414
- Python编程:从入门到实践的动手试一试答案(第六章)
- 《Python编程从入门到实践》第五章414
- 《Python编程 从入门到实践》第六章课后习题
- python编程从入门到实践第二章习题答案
- 《Python编程从入门到实践》_第二章_变量和简单数据类型
- 第五天任务 (【基于Python编程从入门到实践】第五章 if语句 书本及动手试一试)