天天看點

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裡運作一下,才知道哪裡有錯。