-3

左辺の係数行列の作成: 化学種のリストと元素のリストが与えられると、(3) または (7) の右辺の係数行列 A を表す 2 次元配列を返す関数を作成します。 . 例: ['CO', 'H2O', 'CO2'] および ['C', 'H', 'O'] の入力で関数を呼び出すと、array([[1, 0, 1]、[0、2、0]、[1、1、2]])。ヒント: 列ベクトル c1、c2、c3、および c4 は、SciPy で c [c1、c2、c3、c4] を使用して行列に組み立てることができます。

だから私はscipyをインポートすることを考えていますが、これを開始する方法がわかりません...

4

1 に答える 1

0

このタスクを解決するためにモジュールをインポートしないでください。簡単すぎる。しかし、これは非常に初歩的な問題なので、使用できる簡単なアイデアをいくつか紹介します。私が理解できることから、質問は、各原子の数が適切なインデックスで表される2次元リストを返すことです。これを考えると、タスクは実際には、各要素の各文字を繰り返し処理して、一致するかどうかを確認するだけです。その後、 isdigit() メソッドを使用して、次の文字が数字かどうかを確認します。

于 2012-12-18T01:22:28.623 に答える