习题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)。

posted @ 2018-06-26 11:16  HDKing  阅读(418)  评论(0)    收藏  举报