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

謝婷婷發表於2020-08-27

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

第15章 模組

測試題

(1) 使用模組有以下這些優點。

  • 當一些程式碼編寫完成後,它可以在多個程式中使用。
  • 可以使用其他人編寫的模組。
  • 編成模組的程式碼檔案更簡短,程式碼中的問題更容易發現。
  • 可以只使用完成當前工作真正需要的那部分程式碼(模組)。

(2) 可以編寫一些Python程式碼並把它們儲存在檔案中,從而定義模組。

(3) 當使用模組時,需要用import關鍵字匯入。

(4) 匯入模組與匯入名稱空間是一樣的。

(5) 可以通過下面兩種方法來匯入time模組。

import time
from time import *

動手試一試

(1) 要編寫一個模組,只需要把“用大寫字母列印名字”函式中的程式碼放在一個檔案中,比如bigname.py檔案。然後,可以執行下面的操作,來匯入這個模組並呼叫函式:

import bigname
bigname.printMyNameBig()

也可以採用如下做法。

from bigname import *
printMyNameBig()

(2) 要把c_to_f()函式匯入到主程式的名稱空間中,可以這樣做:

from my_module import c_to_f

也可以採用如下做法。

from my_module import *

(3) 下面這個小程式會隨機列印5個整數,取值範圍是1~20。

import random
for i in range(5):
    print(random.randint(1, 20))

(4) 下面這個小程式會執行30秒,每3秒列印一個隨機小數。

import random, time
for i in range(10):
    print(random.random())
    time.sleep(3)

相關文章