0
私は気温を華氏に変換する列スタイルを実現しようとしています。列が並んでいません
私の質問:私はそれを実行すると、数字はうまく整列しています。しかし、cとfは左に揃えられ、数字の上にはありません。どうしてこれなの?ここで
は私のコードです:def convert(celc):
fahr = celc * 1.8 + 32
return fahr
def table():
format_str = '{0:10} {1:10}'
c = 'c'
f = 'f'
cfhead = format_str.format(c, f)
print(cfhead)
for graden in range(-40,30,10):
result = format_str.format(convert(graden), graden)
print(result)
table()
常に右に揃えるためにあなたの形式で
フロートと整数のような数字であり、 –
@KalpeshDusane:どうして明示的なアライメントを設定しないのですか?書式文字列では、プレースホルダの名前/数値の後に '!s'を追加すると、値は' str'で変換されます。 –
@ Martijn Pietersありがとう、私はアライメント方法について知らなかったし、それを文字列に変換しようとすると動作しますが、私は何か新しいことを学ぶので、ありがとう –