习题 3: 数字和数学计算
这章练习里有很多的数学运算符号。我们来看一遍它们都叫什么名字。你要一边 写一边念出它们的名字来,直到你念烦了为止。名字如下:
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 12 + 15 | 27 |
- | 减 | 4 - 1 | 3 |
* | 乘 | 5 * 3.6 | 18.0 |
/ | 除 | 7 / 2 | 3.5 |
// | 整除 | 7 // 2 | 3 |
% | 取余 | 7 % 2 | 1 |
** | 幂 | 2 ** 4 | 16 |
print("I will now count my chickens:")
print("Hens", 25 + 30 / 6)
print("Roosters", 100 - 25 * 3 % 4)
print("Now I will count the eggs:")
print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 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 )
运算结果:
I will now count my chickens:
Hens 30.0
Roosters 97
Now I will count the eggs:
6.75
Is it true that 3 + 2 < 5 - 7?
False
What is 3 + 2? 5
What is 5 - 7? -2
Oh, that's why it's False.
How about some more.
Is it greater? True
Is it greater or equal? True
Is it less or equal? False
加分习题
- 使用 # 在代码每一行的前一行为自己写一个注解,说明一下这一行的作用。
- 记得开始时的 <练习 0> 吧?用里边的方法把 Python 运行起来,然后使用刚才学 到的运算符号,把 Python 当做计算器玩玩。
- 自己找个想要计算的东西,写一个 .py 文件把它计算出来。
- 有没有发现计算结果是”错”的呢?计算结果只有整数,没有小数部分。研究一下这 是为什么,搜索一下“浮点数(floating point number)”是什么东西。
- 使用浮点数重写一遍 ex3.py,让它的计算结果更准确(提示: 20.0 是一个浮点数)。