私はpythonが初めてで、私の問題は非常にばかげているようで、グーグルで答えを見つけることさえできません...
さまざまな惑星とその衛星に関するデータを使用し、惑星の質量を取得するためにいくつかの計算を行い、計算されたデータを表に表示するプログラムを作成しています。
テーブルは私の問題です。リストを使用していますが、作成した表を印刷すると見栄えが悪くなります。
これまでの私のコードは次のとおりです。
table = [["Typ av data", "Jupiter", "Saturnus", "Solen"],
["Planetmassa", jupiter_massa, saturnus_massa, solen_massa],
["Standardavvikelse", jupiter_standardavvikelse, saturnus_standardavvikelse, solen_standardavvikelse]]
for row in table:
print(row)
(これはスウェーデン語ですが、それは問題ではありません。"" が付いている単語は単なる単語/文字列であり、残りはデータを含むリストです。)
印刷するとこんな感じ。
['Typ av data', 'Jupiter', 'Saturnus', 'Solen']
['Planetmassa', 4.110628390867864e+39, 1.2347845577268216e+39, 4.319543783963521e+42]
['Standardavvikelse', 2.3357256803779513e+37, 8.050789009367835e+36, 1.9328559536580606e+40]
可能であれば、括弧と '' を取り除きたいのですが、最も重要なのは、列幅が固定された適切なテーブルとして表示することです。私が言ったように、私はグーグルで検索しましたが、単一の答えを見つけることができません (多分私はただ愚かです)。prettytable や texttable などのモジュールもインストールしようとしましたが、自分のコンピューターでは動作しないように思われるため、既に存在するものを使用する必要があります。
では、列幅を固定するにはどうすればよいですか?
これが理にかなっていて、誰かが私を助けてくれることを願っています。さらに情報が必要な場合は、お知らせください。