程序实例ch2_5.py: 银行存款复利的计算,假设目前银行年利率是1.5%,复利公式如下:
本金和 = 本金 * ( 1 + 年利率)n # n是年
你有一笔5万元的存款,请计算5年后的本金和。
执行结果
程序实例ch2_6.py: 有一个品牌车辆,前3年每年价值衰减15%,请问原价100万元的车辆3年后的残值是多少。
执行结果
程序实例ch2_7.py: 假设圆半径是5厘米,圆面积与圆周长计算公式分别如下:
圆面积 = PI * r * r
# PI = 3.14159, r是半径
圆周长 = 2 * PI * r
执行结果
在程序语言的设计中,有一个概念是命名常量(named constant),这种常量不可更改内容。上述我们计算圆面积或圆周长所使用的PI是圆周率,这是一个固定的值,由于Python语言没有提供此命名常量的语法,上述程序笔者用大写PI当作是命名常量的变量,这是一种约定成俗的习惯,其实这也是PEP 8程序风格,未来读者可以用这种方式处理固定不会更改内容的变量。
前一小节的圆周率笔者定义为3.14159,其实很精确了,如果要更精确,可以使用Python内建的 math 模块,使用前需要导入模块。
程序实例ch2_8.py : 使用 math 模块的 pi ,重新设计 ch2_7.py 。
执行结果
请参考第8行,笔者使用math.pi引用圆周率,获得了更精确的结果。笔者将在4-7-4节讲解更多math模块的相关内容。