以下函式允許計算兩個數的乘積,請稍加改造,變成可接收乙個或多個數並計算乘積:
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...