2016-09-12 3 views
2

テーブルを適切に整列させる方法を見つけたいと思いますが、変数のサイズが変わると境界線も変わります。私のコードを見てください。テーブルを真っ直ぐに保つための解決策が必要です。作り方並んでいるもののテーブルソートは?

THANKS IN ADVANCE GUYS:) IF YOU NEED MORE DETAIL, ASK ME I WILL REPLY CHEERS 
+0

文字列形式https://docs.python.org/2/library/string.html – Benjamin

答えて

0

あなたは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)) 
+0

おかげで私はあなたの方法を試してみましたが、今ではbrilliantly.cheersに動作します: ) –

+0

また、説明のためだけに、文字列や何かの記号として%を使用しています。最初の行については説明できますか?@ acw1668 –

+0

@TheUnknown最初の行は使用する書式を定義しています。 https://docs.python.org/3/library/stdtypes.html#old-string-formattingをご覧ください。 – acw1668

関連する問題