Python課後練習 函式引數

2021-10-02 10:08:34 字數 928 閱讀 3203

以下函式允許計算兩個數的乘積,請稍加改造,變成可接收乙個或多個數並計算乘積:

def

product

(*kk):if

len(kk)==0

:raise typeerror

i =1for x in kk:

i = x * i

return i

print

('product(5) ='

, product(5)

)print

('product(5, 6) ='

, product(5,

6))print

('product(5, 6, 7) ='

, product(5,

6,7)

)print

('product(5, 6, 7, 9) ='

, product(5,

6,7,

9))if product(5)

!=5:print

('測試失敗!'

)elif product(5,

6)!=30

:print

('測試失敗!'

)elif product(5,

6,7)

!=210

:print

('測試失敗!'

)elif product(5,

6,7,

9)!=1890

:print

('測試失敗!'

)else

:try

: product(

)print

('測試失敗!'

)except typeerror:

print

('測試成功!'

)

python之課後練習三

具體實現如下 import os 批量在檔名前加字首 funflag 1 1表示新增標誌,2表示刪除標誌 foldername renamedir 獲取指定路徑的所有檔案名字 foldername list os.listdir foldername 遍歷輸出所有檔案名字 for oldname i...

Python 語言程式設計 課後練習

1.理解文字和二進位制開啟方式的區別 首先,用文字編輯器生成乙個包含 中國是個偉大國家!的 txt格式文字檔案,命名為 test.txt。編寫程式分別用文字檔案方式和二 進製檔案方式讀入,並列印輸出效果。觀察輸出結果並解釋。利用字典將兩個通訊錄文字合併為乙個文字 def main ftele1 op...

課後練習 2 3

一.a.250000 b.2046 c.n 1 d.n 4 n 1 2 e.n 1 n 2 1 2n 1 3 f.pow 3,n 1 3 2 g.pow n 1 n 2,2 h.1 1 n 1 二.a.n的四次方 b.log n c.2的n次方乘n d.n n 三.用第一種方法 加減運算 n n 1...