《父與子的程式設計之旅(第3版)》第3章習題答案

謝婷婷發表於2020-08-26

本文針對第3章章末的習題提供參考答案。當然,有些習題的正確答案不止一個,特別是“動手試一試”,不過你可以通過這些答案來判斷自己的思路是否正確。

第3章 基本數學運算

測試題

  1. Python用*(星號)表示乘法。

  2. Python得出的結果是9 / 5 = 1.8

  3. 可以用雙斜槓運算子來計算整數除法的商:9 // 5

  4. 可以用取餘運算子來計算整數除法的餘數:9 % 5

  5. Python中計算6 * 6 * 6 * 6的另一種做法是6 ** 4

  6. 17 000 000用E記法應表示為1.7e7。

  7. 如果不用E記法,4.56e–5應寫作0.0000456。

動手試一試

  1. 答案不唯一,以下答案僅供參考。

    計算每個人在餐廳應付多少錢:把它四捨五入後,每個人應當付13.52元。

    >>> print(35.27 * 1.15 / 3)
    >>> 13.5201666667

    計算矩形的面積和周長:

    length = 16.7
    width = 12.5
    Perimeter = 2 * length + 2 * width
    Area = length * width
    print('Length = ', length, ' Width = ', width)
    print('Area = ', Area)
    print('Perimeter = ', Perimeter)

    執行這個程式,會得到如下輸出。

    Length = 16.7 Width = 12.5
    Area = 208.75
    Perimeter = 58.4

  2. 下面是一個把華氏度轉換為攝氏度的程式。

    fahrenheit = 75
    celsius = 5/9 * (fahrenheit - 32)
    print("Fahrenheit = ", fahrenheit, "Celsius =", celsius)

  3. 下面這個程式可以計算按給定速度行駛某段距離所需的時間。

    distance = 200
    speed = 80
    time = distance / speed
    print("time =", time)

    該程式的執行結果是:time = 2.5

相關文章