下面是练习39-练习40,基于python3

 #ex39.py 1 ten_things = "Apples Oranges Crows Telephone Light Sugar"
 2
 3 print("Wait there's not 10 things in that list,let's fix that.")
 4
 5 stuff = ten_things.split(' ')
 6
 7 more_stuff = ["Day", "Night", "Song", "Frisbee", "Corn", "Banana", "Girl", "Boy"]
 8
 9 while len(stuff) != 10:
10     next_one = more_stuff.pop()
11     print("Adding: ", next_one)
12     stuff.append(next_one)
13     print("There's %d items now." % len(stuff))
14
15 print("There we go: ", stuff)
16
17 print("Let's do some things with stuff.")
18
19 print(stuff[1])
20 print(stuff[-1]) # whoa! fancy
21 print(stuff.pop())
22 print(' '.join(stuff)) # what? cool!
23 print('#'.join(stuff[3:5])) # super stellar!

 #ex40.py 1 # list
 2
 3 things = ['a', 'b', 'c', 'd']
 4 print(things[1])
 5
 6 things[1] = 'z'
 7 print(things[1])
 8
 9 print(things)
10
11 # dict
12
13 stuff = {'name': 'Zed', 'age': 36, 'height': 6*12+2}
14 print(stuff['name'])
15 print(stuff['age'])
16 print(stuff['height'])
17
18 stuff['city'] = "San Francisco"
19 print(stuff['city'])
20
21 stuff[1] = "Wow"
22 stuff[2] = "Neato"
23 print(stuff[1])
24 print(stuff[2])
25 print(stuff)
26
27 del stuff['city']
28 del stuff[1]
29 del stuff[2]
30 print(stuff)

 #ex40+.py 1 # 练习
 2
 3 cities = {'CA': 'San Francisco', 'MI': 'Detroit', 'FL': 'Jacksonville'}
 4
 5 cities['NY'] = 'New York'
 6 cities['OR'] = 'Portland'
 7
 8 print(cities)
 9 print(cities.values())
10 print(cities.keys())
11 print(cities.items())
12
13 def find_city(themap, state):
14     if state in themap:
15         return themap[state]
16     else:
17         return "Not found."
18
19 # ok pay attention!
20 cities['_find'] = find_city
21
22 j = cities.keys()
23 for i in j:
24     city_found = cities[i]
25     print(city_found)
26
27
28 while True:
29     print("State?(ENTER to quit)",end = '')
30     state = input("> ")
31
32     if not state: break
33
34     # this line is the most important ever! study!
35     city_found = cities['_find'](cities,state)
36     print(city_found)

转载于:https://www.cnblogs.com/xiyouzhi/p/9600528.html

笨办法学Python(learn python the hard way)--练习程序39-40相关推荐

  1. 笨办法学python 粗略笔记(learn python the hard way)

    笨办法学python 粗略笔记(learn python the hard way) 标签(空格分隔): python # _*_ coding: utf_8 _*_ ''' ### ex1 prin ...

  2. [IT学习]Learn Python the Hard Way (Using Python 3)笨办法学Python3版本

    黑客余弦先生在知道创宇的知道创宇研发技能表v3.1中提到了入门Python的一本好书<Learn Python the Hard Way(英文版链接)>.其中的代码全部是2.7版本. 如果 ...

  3. 笨办法学python3_月底送书!入门Python都在学的“笨办法”,出进阶篇了!

    你们知道吗?每10个将Python作为自己的入门语言的程序员里,就有8个是读着<"笨办法"学Python>的书成长的!这位拥有近20年的编程和写作经验的IT书籍作家-- ...

  4. 笨办法学 Python · 续 中文版

    笨办法学 Python · 续 中文版 原书:Learn More Python 3 The Hard Way 译者:飞龙 自豪地采用谷歌翻译 在线阅读 PDF格式 EPUB格式 MOBI格式 代码仓 ...

  5. 笨办法学 Python · 续 练习 33:解析器

    练习 33:解析器 原文:Exercise 33: Parsers 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 想象一下,你将获得一个巨大的数字列表,你必须将其输入到电子表格 ...

  6. 笨办法学python第五版_笨办法学python PDF下载|笨办法学python第五版 电子版附目录_最火软件站...

    笨办法学Python第五版PDF电子版是专门为初学Python的朋友准备的一款电子图书资料,可以帮助你更好的学习Python编程知识,该电子书每章节都附带了常见问题回答以及练习题目,能够帮助学习者快速 ...

  7. 笨办法学python3在线阅读知乎_Python第三课——笨办法学Python

    需要学习资料的请直接看文末 <笨办法学Python>(Learn Python The Hard Way,简称LPTHW)是Zed Shaw编写的一本Python入门书籍.适合对计算机了解 ...

  8. 笨办法学Python 3 ex35学习笔记

    笨办法学Python 3 ex35学习笔记 from sys import exitdef gold_room():#print("This room is full of gold. Ho ...

  9. 计算机编程书籍-笨办法学Python 3:基础篇+进阶篇

    编辑推荐: 适读人群 :本书适合所有已经开始使用Python的技术人员,包括初级开发人员和已经升级到Python 3.6版本以上的经验丰富的Python程序员. "笨办法学"系列, ...

  10. python教程第四版pdf下载-笨办法学python第四版

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

最新文章

  1. TensorFlow学习笔记(一):数据操作指南
  2. 判断手机浏览器还是微信浏览器(PHP)
  3. 【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心
  4. TCP连接之未连接队列的理解[转]
  5. 织梦Cms怎么一直服务器维护中,织梦cms文档关键词维护中频率详解
  6. 【VMCloud云平台】SCCM(五)创建第一个集合
  7. 射雕三部曲的优美片段
  8. SAE下的Memcache使用方法
  9. springcloud 之服务注册与发现Eureka Server
  10. 设计模式学习笔记-观察者模式
  11. PTA-1015——Reversible Primes
  12. matlab 傅立叶变换去噪
  13. 【Linux】计算机组成与进程
  14. C#导出pdf文件《一》
  15. django经度纬度计算两点距离实例及微信商家付款给用户接口实例
  16. IOS UIView 01-View开始深入 绘制像素到屏幕上
  17. 如何利用抖音精选联盟,实现月入10000+
  18. 不合格高校教师的自我总结(机器人教学和工作小结)
  19. 京东主图如何优化,一键自动替换长图
  20. 两家新三板CRM公司公布业绩 中国SaaS市场能否出个Salesforce?

热门文章

  1. 对无焦点窗口模拟按键_键盘不为人知的一面——单按键篇
  2. asp 保存listbox已有的值_使用Asp.net实现信息管理系统的数据统计功能
  3. bitmap存入mysql,[MySQL] mysql中bitmap的简单运用
  4. sh执行文件 参数传递_shell中脚本参数传递的两种方式
  5. JavaScript之JSON详解
  6. 数据浪潮之间的前端工程师
  7. 打造轻量级的实体类数据容器
  8. 手动搭建Kubernetes1.8高可用集群(6)calico
  9. 删除不需要的iPhone语言文件
  10. 全面综合的管理平台,让所有网络都有管理员