《笨办法学Python》——习题3


系统:mac os 10.14
Python: 2.7.10
版本:《笨办法学Python》(第四版)

基本习题

1. 完成基本习题

(1) 根据题目,编辑以下内容:
附代码:

print "I will now count my chickens:"

print "Hens", 25 + 30 / 6.0 
print "Roosters", 100 - 25 * 3 % 4 

print "Now I will count the eggs:"

print 3 + 2 + 1 - 5 + 4 % 2 - 1.0 / 4 + 6 

print "Is it true that 3 + 2 < 5 - 7 ?" 

print 3 + 2 < 5 - 7 

print "what is 3 + 2", 3 + 2 
print "what is 5 - 7", 5 - 7
 
print "Oh, that's why it's False."

print "How about some more."

print "Is it greater?", 5 > -2
print "Is it greater or equal?", 5 >= -2
print "Is it less or equal?", 5 <= -2

(2)执行代码,结果如下:
《笨办法学Python》——习题3

加分习题

1. 使用#在代码每一行的前一行为自己写一个注解,说明一下这一行

(1) 照办,图片不再赘述。

2. 记得开始时的 <练习 0> 吧?用里边的方法把 Python 运行起来

(1)照办,图片如上。

3. 有没有发现计算结果是”错”的呢?计算结果只有整数,没有小数部分

如,计算“5/2”,结果直接取整为2,而非2.5。
《笨办法学Python》——习题3
(1)浮点型(float)等同于 C 语言中的 double 类型,创建 float 值有两种方式:

  • 直接赋予变量整数值
  • 使用构造器 float() 创建 float 类型实例

第一种方式,如果该数值没有小数,需要添加后缀 .0,否则,解释器会认为这是 int 类型数值:
《笨办法学Python》——习题3
第二种方式,如果没有任何输入参数,那么创建 float 实例值为 0.0,也可输入单个参数,一个数值或者一个数字字符串,示例如下:
《笨办法学Python》——习题3

4. 使用浮点数重写一遍,让它的计算结果更准确(提示: 20.0 是一个浮点数)

(1)修改第3行,将“30 / 6”变为“30 / 6.0”,修改第8行代码,将“1 / 4”变为“1.0 / 4”。
《笨办法学Python》——习题3
执行结果如下图所示,“Hens”的计算精度提高,变为30.0。鸡蛋由原来的 3+2+1-5+0-0+6=7 变为 3+2+1-5+0-0.25+6=6.75,计算精度提升。
《笨办法学Python》——习题3