テーブルを適切に整列させる方法を見つけたいと思いますが、変数のサイズが変わると境界線も変わります。私のコードを見てください。テーブルを真っ直ぐに保つための解決策が必要です。作り方並んでいるもののテーブルソートは?
THANKS IN ADVANCE GUYS:) IF YOU NEED MORE DETAIL, ASK ME I WILL REPLY CHEERS
テーブルを適切に整列させる方法を見つけたいと思いますが、変数のサイズが変わると境界線も変わります。私のコードを見てください。テーブルを真っ直ぐに保つための解決策が必要です。作り方並んでいるもののテーブルソートは?
THANKS IN ADVANCE GUYS:) IF YOU NEED MORE DETAIL, ASK ME I WILL REPLY CHEERS
あなたはprint()
で書式設定を使用することができます。
fmt = '%-15s || %15s | %15s | %18s ||'
print(fmt % ('', 'POPULATION calf', 'POPULATION cows', 'POPULATION old_cow'))
for i in range(generation):
print(fmt % ('GENERATION %d'%i, int(population_calf), int(population_cows), int(population_old_cow)), end='')
population_old_cow = population_cows * survival_rate_cows + population_old_cow * survival_rate_old_cow
population_calf = population_cows * survival_rate_cows * birth_rate
population_cows = population_calf * survival_rate_calf
print('', int(population_calf), int(population_cows), int(population_old_cow))
おかげで私はあなたの方法を試してみましたが、今ではbrilliantly.cheersに動作します: ) –
また、説明のためだけに、文字列や何かの記号として%を使用しています。最初の行については説明できますか?@ acw1668 –
@TheUnknown最初の行は使用する書式を定義しています。 https://docs.python.org/3/library/stdtypes.html#old-string-formattingをご覧ください。 – acw1668
あなたはterminaltablesまたはtexttableを使用することができます。
文字列形式https://docs.python.org/2/library/string.html – Benjamin