P4B Quiz (17):模組 (Module)及套件(Package)

by KC
0 comment

Welcome to your quiz -「 P4B Quiz (17):模組 (Module)及套件(Package)

Name
Email
1. 
假設在 myproject 資料夾中有 adder.py 模組(如下方第一段程式檔內容),且在同一個資料夾中有另一個檔案 main.py (程式碼如下方第二段程式)中。當您執行 main.py 時,將會傳回什麼?

# adder.py
def add(x, y):
return x + y
# main.py
value = add(3, 2)
print(value)

2. 
您需要向下列 main.py 中添加什麼程式碼才能使其成功運行 add() ?

 # main.py<br> value = adder.add(2, 3)<br> print(value) 

3. 
下列何者不是將程式分解為模組的主要優點?

4. 
如果您希望避免一直鍵入 adder,那在下面 main.py 中的程式碼,應該添加什麼敘述(statement)才能使這項工作正常進行?

 # main.py<br> value = a.add(2, 3)<br> print(value) 

5. 
如果您希望能夠從下方 main.py 中呼叫 adder.py 中的函數(如add()、double()),您可以在 main.py 中添加什麼來達到此目的?

 # main.py<br> value = add(2, 3)<br> print(value)<br> double_value = double(value)<br> print(double_value) 

6. 
請完成敘述中的填空(a)及(b)。在 Python 中,一個 (a) 基本上是一個資料夾,其中包含一個或多個 Python 的 (b)。

7. 
將下面哪個檔案新增至資料夾以將其轉換為 Python 套件?

8. 
導入時使用什麼關鍵字可以重新命名模組(module)?

9. 
執行下面 main.py 的執行結果是什麼?

# greet.py
def say_hello(name):
print(f”Hello {name}.”)
 # main.py
import greet
greet.say_hello(“Steven”)

10. 
執行下面 myfruit.py 的執行結果是什麼?

# fruit1.py
def fruit():
print(“mango”)
# fruit2.py
def fruit():
print(“apple”)
# myfruit.py
import fruit1 as fr
import fruit2 as fr
fr.fruit()

Leave a Comment

error: Content is protected !!