こんにちは、私は Python クラスの紹介で課題を持っています。私の先生は、出力の特定の部分を format() 関数を介して右揃えにする必要があると指摘しました (彼はまだ説明していません)。
これまでのところ、次のような形式に関するいくつかのことを学びました。
print(format(12345.6789,'.2f'))
print(format(12345.6789,',.2f'))
print('The number is ',format(12345.6789,'10,.3f'))
print(format(123456,'10,d'))
私はこれらをよく理解していますが、これが私の教授が私のプログラムで望んでいることです。
これには正当な理由が必要です。
Amount paid for the stock: $ 350,000
Commission paid on the purchase:$ 27,000
Amount the stock sold for: $ 350,000
Commission paid on the sale: $ 30,00
Profit (or loss if negative): $ -57,000
これらの数値は正しくありません^ 実際の値は忘れましたが、要点はわかります。
ここに私がすでに持っているもののコードがあります。
#Output
print("\n\n")
print("Amount paid for the stock: $",format(stockPaid,',.2f'),sep='')
print("Commission paid on the purchase:$",format(commissionBuy,',.2f'),sep='')
print("Amount the stock sold for: $",format(stockSold,',.2f'),sep='')
print("Commission paid on the sale: $",format(commissionSell,',.2f'),sep='')
print("Profit (or loss if negative): $",format(profit,',.2f'),sep='')
では、これらの値を右揃えで出力し、それぞれの前の残りの文字列を左揃えにするにはどうすればよいでしょうか?
いつもありがとうございます!