《笨办法学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)执行代码,结果如下:
加分习题
1. 使用#在代码每一行的前一行为自己写一个注解,说明一下这一行
(1) 照办,图片不再赘述。
2. 记得开始时的 <练习 0> 吧?用里边的方法把 Python 运行起来
(1)照办,图片如上。
3. 有没有发现计算结果是”错”的呢?计算结果只有整数,没有小数部分
如,计算“5/2”,结果直接取整为2,而非2.5。
(1)浮点型(float)等同于 C 语言中的 double 类型,创建 float 值有两种方式:
- 直接赋予变量整数值
- 使用构造器 float() 创建 float 类型实例
第一种方式,如果该数值没有小数,需要添加后缀 .0,否则,解释器会认为这是 int 类型数值:
第二种方式,如果没有任何输入参数,那么创建 float 实例值为 0.0,也可输入单个参数,一个数值或者一个数字字符串,示例如下:
4. 使用浮点数重写一遍,让它的计算结果更准确(提示: 20.0 是一个浮点数)
(1)修改第3行,将“30 / 6”变为“30 / 6.0”,修改第8行代码,将“1 / 4”变为“1.0 / 4”。
执行结果如下图所示,“Hens”的计算精度提高,变为30.0。鸡蛋由原来的 3+2+1-5+0-0+6=7 变为 3+2+1-5+0-0.25+6=6.75,计算精度提升。