Exercise 2.1. 和上一章一样,我还是要建议大家在学习新特性之后,在交互模式下充分试验,故意犯一些错误,看看到底会出什么问题。
• 我们已经知道n = 42 是合法的。那么42 = n 呢?
• x = y = 1 合法吗?
• 在某些编程语言中,每个语句都是以分号; 结束的。如果你在一个 Python 语句后也以分号结尾,会发生什么?
• 如果在语句最后带上分号呢?
• 在数学记法中,你可以将 x 和 y 像这样相乘:xy 。如果你在Python 中也这么写的话,会发生什么?
Exercise 2.2. 继续练习将Python 解释器当做计算器使用:
1. 半径为 r 的球体积是 4 πr3 。半径为 5 的球体积是多少?
2. 假设一本书的零售价是 $24.95,但书店有 40% 的折扣。运费则是第一本 $3 ,以后每本 75 美分。购买 60 本的总价是多少?
3. 如果我上午 6:52 离开家,以轻松跑 (easy pace)的速度跑 1 里(即每英里耗时 8 分 15 秒),再以节奏跑 (tempo) 的速度跑 3 英里(每英里耗时 7 分 12 秒),之后又以放松跑的速度跑 1 英里,我什么时候回到家吃早饭?2
2译者注:配速 (pace) 是在马拉松运动的训练中常使用的一个概念,配速是速度的一种,是每公里所需要的时间。配速 = 时间/距离。Tempo run 一般被翻译成「节奏跑」或「乳酸门槛跑」,是指以比 10K 或
5K 比赛速度稍慢(每公里大约慢 10–15 秒)的速度进行训练,或者以平时 15K-半程的配速来跑。参考: https://www.zhihu.com/question/22237002