このラボでは、Python で 2 次元リストを操作します。次のヘッダーを使用して、行列の指定された列のすべての要素の合計を返す関数を作成します。
def sumColumn(matrix, columnIndex)
行列の要素を行ごとに表示する関数を作成します。各行の値は別の行に表示されます (以下の出力を参照)。3 X 4 行列を読み取り、各列の合計を表示するテスト プログラム (つまり、メイン関数) を作成します。実行例は次のとおりです。
行 0 に 3 行 4 列の行列の行を入力: 2.5 3 4 1.5 行 1 に 3 行 4 列の行列の行を入力: 1.5 4 2 7.5 行 2 に 3 行 4 列の行列の行を入力: 3.5 1 1 2.5
マトリックスは 2.5 3.0 4.0 1.5 1.5 4.0 2.0 7.5 3.5 1.0 1.0 2.5
列 0 の要素の合計は 7.5 列 1 の要素の合計は 8.0 列 2 の要素の合計は 7.0 列 3 の要素の合計は 11.5
これまでの私のコードは次のとおりです。
def main():
matrix = [[],[],[]]
matrix[0].append(raw_input('Enter a 3-by-4 matrix row for row 0:'))
matrix[1].append(raw_input('Enter a 3-by-4 matrix row for row 1:'))
matrix[2].append(raw_input('Enter a 3-by-4 matrix row for row 2:'))
print 'The matrix is:', '\n', matrix[0], '\n', matrix[1], '\n', matrix[2], '\n',
main()
列を一緒に追加するのに助けが必要です。使用していたマトリックスを間違って作成した可能性がありますがsum = matrix[0][0][0] + matrix[0][0][2]
、それらを追加すると、2 つの数値が単純にまとめられます。
例: 1 + 2
期待される答えが欲しい 3
出てくる 12
リストの 2 つの要素を一緒に追加する方法はありますか?