天天看点

Python2笨方法学习Python--习题三:数字和数学计算

加分题

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

    2. 记得开始时的 < 练习 0> 吧?用里边的方法把 Python 运行起来,然后使用刚才学到的运算符号,把

Python 当做计算器玩玩。

    3. 自己找个想要计算的东西,写一个 .py 文件把它计算出来。

    4. 有没有发现计算结果是” 错” 的呢?计算结果只有整数,没有小数部分。研究一下这是为什么,搜索一

下“浮点数 (floating point number)”是什么东西。

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

---------------------------《笨办法学 Python》 (Learn Python The Hard Way,简称 LPTHW) --作者:Zed Shaw---------------------------

答题区

#数字和数学计算2
#单身狗的命运,哪个数字大哪个给你的幸运多
print "Is it greaeter, 1314 > 520?",1314 > 520

#所以数一数要多少支玫瑰来表达你的爱?
print "How many roses to express your love?"
print "The roses:",1314
#一支要花多少钱?
print "How much does a rose cost?"
print  "A rose's cost:",20

#一共花了多少?
print "How much do the roses cost?"
print "The roses' cost:" ,20 * 1314

#单身狗还是挺有钱的
print "The single dogs are valuable!"


#浮点数(floating point number)
'''
浮点数是属于有理数中某特定子集的数的数字表示,
在计算机中用以近似表示任意某个实数。
具体的说,这个实数由一个整数或定点数(即尾数)乘以某个
基数(计算机中通常是2)的整数次幂得到,
这种表示方法类似于基数为10的科学计数法。

float() 函数用于将整数和字符串转换成浮点数。
'''
#计算边的长度是否与实测相符合
print "Is it greater or equal,30/2*2+679 >= 709?",30/2*2+679 >= 709
print "Is it greater or equal,158+524+23/2 >= 704?",158+524+23/2 >= 704
print "Is it less or equal,22%2*5+77 <= 50?",22%2*5+77 <= 50
print "鱼塘有200条鱼,其中有100条绑了红绳,问捞起来65条鱼,有多少是绑了红绳的?"
print "有:",100*65/200

#浮点数计算
print "狗狗生小宝宝,一胎5只,一年两次,有三年生育经历,她的宝宝有多少只?",float(5*2*3)
           

运行

Python2笨方法学习Python--习题三:数字和数学计算

----------------------------------------------------------------------------------吐槽区------------------------------------------------------------------------------

    港真,用Python2版本和Python3版本,是有一点区别,可是Python2只是一直告诉你语法错了,而不说在哪里错了。然后我把它拉到cmd里运行一下,才知道哪里有错。