加分題
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)
運作
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSPZpXT6dGRNhXQE5UeFRVZ4B3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL5ATN0QTMzYTM2ADOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
----------------------------------------------------------------------------------吐槽區------------------------------------------------------------------------------
港真,用Python2版本和Python3版本,是有一點差別,可是Python2隻是一直告訴你文法錯了,而不說在哪裡錯了。然後我把它拉到cmd裡運作一下,才知道哪裡有錯。