在這段代碼中我想找到矩陣的加法。 A+B
我怎樣才能把兩個矩陣作爲輸入
[[x + y for x,y in zip(w,v)] for w,v in zip(A,B)]
當我運行該程序並在Python殼A+B
寫答案出來作爲[[7,4],[5,0],[4,4],[2,2], [-3,3],[-2,4]
答案實際上應該是[[9,6],[2,3],[2,8]]
什麼我需要在程序中集成這樣的Python函數調用def addition (A,B)
需要兩個矩陣作爲輸入和作爲結果返回並添加兩個輸入。
......它已經這樣做了。爲了清楚起見,只需將頂部的A和B的定義移到函數定義之下,並調用'addition(A,B)'。 – Dougal 2013-03-27 21:56:04
當您在解釋器中編寫「A + B」時,您只需將列表連接起來。做@Dougal所說的並稱之爲你的功能。如果你想重寫內置的'+',你正在尋找操作符重載,哪個dspyz提到(我猜你不是,那將是奇怪的作業)。 – keyser 2013-03-27 21:58:06
如何調用我的功能? – Jett 2013-03-27 21:59:31