第三章 Variable + Assignment + Operator [變數+賦值+運算子]-習題
習題一
若執行下列程式碼,最終result值應為多少?
>>>
num1 = 30
num2 = 9
result = num1 % num2
>>>
若執行下列程式碼,最終result值應為多少?
>>>
num1 = 30
num2 = 9
result = num1 % num2
>>>
觀看解答
3習題二
若執行下列程式碼,最終result值應為多少?
>>>
num1 = 4
num2 = 18
result = num2 // num1
result *= 2
>>>
若執行下列程式碼,最終result值應為多少?
>>>
num1 = 4
num2 = 18
result = num2 // num1
result *= 2
>>>
觀看解答
8習題三
在精靈銀行存錢每半年複利1次,半年利息是0.5%。假設帕森現在開了一個新帳戶並存入1000元,則十年後帳戶裡應有多少錢?(請撰寫一程式計算該結果並加以輸出)
在精靈銀行存錢每半年複利1次,半年利息是0.5%。假設帕森現在開了一個新帳戶並存入1000元,則十年後帳戶裡應有多少錢?(請撰寫一程式計算該結果並加以輸出)
觀看解答
print(1000*(1.005**20))習題四
1精靈幣與2.5新台幣等值,請問2000新台幣可以兌換多少精靈幣?(請撰寫一程式計算該結果並加以輸出)
1精靈幣與2.5新台幣等值,請問2000新台幣可以兌換多少精靈幣?(請撰寫一程式計算該結果並加以輸出)
觀看解答
print(2000/2.5)習題五
精靈國的計程車由500精靈幣開始跳表,自上車後開始計算公里數,每開1公里加收1000精靈幣,下車前再收5000精靈幣作為清潔費。請問普羅搭乘計程車移動28公里應付多少錢?(請撰寫一程式計算該結果並加以輸出)
精靈國的計程車由500精靈幣開始跳表,自上車後開始計算公里數,每開1公里加收1000精靈幣,下車前再收5000精靈幣作為清潔費。請問普羅搭乘計程車移動28公里應付多少錢?(請撰寫一程式計算該結果並加以輸出)
觀看解答
print(500 + 1000*28 + 5000)習題6
網路傳輸速度為1M = 128kB/s,而檔案大小為1MB = 1024kB,在理想狀態下,以速度100M傳輸256MB的檔案需要花多少秒?(請撰寫一程式計算該結果並加以輸出)
網路傳輸速度為1M = 128kB/s,而檔案大小為1MB = 1024kB,在理想狀態下,以速度100M傳輸256MB的檔案需要花多少秒?(請撰寫一程式計算該結果並加以輸出)
觀看解答
print((1024*256) / (128*100))觀看解答
# 預設三邊長 a, b, c = 3, 4, 5 # 海龍公式 p = (a + b + c)/2 S = (p*(p-a)*(p-b)*(p-c))**0.5 # 輸出 print(S)習題8
修改習題7的程式,讓使用者可利用系統參數的方式代入三角形的三邊長,並輸出三角形面積。
(※ 系統參數的相關說明請參閱本書第九章)
修改習題7的程式,讓使用者可利用系統參數的方式代入三角形的三邊長,並輸出三角形面積。
(※ 系統參數的相關說明請參閱本書第九章)
觀看解答
# 載入系統模組 import sys # 讀入系統參數作為三邊長 a, b, c = float(sys.argv[1]), float(sys.argv[2]), float(sys.argv[3]) # 海龍公式 p = (a + b + c)/2 S = (p*(p-a)*(p-b)*(p-c))**0.5 # 輸出 print(S)觀看解答
a = 1 b = 3 Ans = (a + b)*(a**2 - a*b + b**2) print("1^3 + 3^3 = ", Ans)習題10
預設變數a = True且b = False,請寫一個程式輸出a xor b的結果。xor為互斥運算,當兩個運算元值不同時輸出true,其餘則輸出false。
預設變數a = True且b = False,請寫一個程式輸出a xor b的結果。xor為互斥運算,當兩個運算元值不同時輸出true,其餘則輸出false。