习题3 数字和数学计算
0.符号和它的名字
+:加号
-:减号
*:星号
/:斜杠
%:百分号
<:小于号
>:大于号
<=:小于等于号
>=大于等于号
1.新建一个文件,文件的名称为ex3.py
2.将下面的代码复制到文件中
print ("I well now count my chickens:")#我现在数我的鸡: print ("Hens",25+30/6)#母鸡 print ("roosters",100-25*3%4)#供给 print ("now I well count the eggs:")#现在我要数鸡蛋了: print (3+2+1-5+4%2-1/4+6) print ("Is it true that 3+2<5-7?")#3+2<5-7是真的吗? print (3+2<5-7) print ("what is 3+2?",3+2)#3+2是多少? print ("what is 5-7?",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 equeal?",5>=-2)#它是大于还是等于? print ("Is ti less or equeal?",5<=-2)#它是小于还是等于?
3.找到ex3.py的文件,在该文件夹下空白处按住 Shift+鼠标右键,找到在此处打开Powershell窗口
4.在窗口内输入 python .\ex3.py 显示结果如下

5.巩固练习
1.每一行的上面使用#为自己写一个注释,说明一下这行的作用
2.自己找个想计算的东西,写一个.py的文件把它计算出来
3.使用浮点数重写一遍ex3.py,让它的计算结果更准确。提示20.0就是一个浮点数
6.常见问题解答
1.为什么%是求余符号而不是百分号
仅仅是因为设计人员选择了这个符号做取余。正常写作时它是百分号没错,但在编程中,我们除法用了/,取余用了%仅此而已。
2.%是怎么工作的
换个说法就是”X除以Y的余数是J“,例如”100除以16的余数是4.“运算的结果就是J的这部分。
3.运算优先级是怎样的?
PEMDAS这个简称来辅助记忆,它的意思是:括号(Parentheses)、指数(Exponents)、乘(Multiplication)、除(Division)、加(Addition)、减(Subtraction),这是python的计算优先级。但是这种逻辑实际上是错误的。乘(Multiplication)、除(Division)是一个等级,加(Addition)、减(Subtraction)是一个等级,所以,从左到右的正确优先级应该是PE(M&D)(A&S)。
浙公网安备 33010602011771号