基本的には、学校の科目とそこから得たすべてのテスト結果でグリッドを作成し、すべての科目について約 10 の結果を表示したいと考えています。
このような:
...
--------------------------------------------------------------------
English| 7.4 | 6.4 | 9.5 | 4.5 | 8.9 | 3.9 | 8.0 | 6.5 | 9.9 | 4.9 |
--------------------------------------------------------------------
Dutch | Results
...
そして、基本的に 2 つの FOR ループを作成しました。1 つはリストからすべての教科を読み取り、もう 1 つはリストからすべての結果を読み取ります。ただし、次のループで「立ち往生」せずに完了してもらいたいです。どうすればいいですか?x 秒ごとに値を読み取れるように、2 つのループをスレッド化して時間を遅らせる必要がありますか? (おそらくこれではありません。これは非常に遅いです)
コード:
...
for item in store: #Loop that reads the subjects
with open("matrixcontent.dat", "r") as matrixcontent_open:
lines = matrixcontent_open.readlines() #Lines are test results
for line in lines:
print(item + "|" + line + "\n" + ("-------------" * 7))
#I want this last line to print the subject and than all the results
編集:
以下のソリューションを使用すると、すべてのテスト結果が出力されますが、間違って出力されます。すべてのテスト結果を 1 つの列/行に印刷するにはどうすればよいですか? これらすべての番号を NTL (オランダ語) 行に入れたいと思います。
国税庁 | 7.2
ETL | 8.4
ウィブ | 6.7
ワイド | 5.3
情報通信 | 4.8
NAS | NAS | 9.4