print ('%0.2f'+ % userUSD + '= %0.2f' + %Euro + 'Euro')
私はpython 3.3を使用していますが、非常に単純な通貨コンバーターを作成しているときに、この構文エラーに遭遇しました。この場合、どうすればこれを修正し、浮動小数点数を出力する正しい方法を書くことができるか教えていただけますか?
print ('%0.2f'+ % userUSD + '= %0.2f' + %Euro + 'Euro')
私はpython 3.3を使用していますが、非常に単純な通貨コンバーターを作成しているときに、この構文エラーに遭遇しました。この場合、どうすればこれを修正し、浮動小数点数を出力する正しい方法を書くことができるか教えていただけますか?
これは、 str.format()を使用して、Python 3 でフォーマットされた文字列を書き込む適切な方法です。
print("{:0.2f} = {:0.2f} Euro".format(userUSD, Euro))
これは、上記の場合と同様に、各位置の値を取得し、小数点以下 2 桁でフォーマットすることに分解されます%
。
print ('%0.2f USD = %0.2f Euro' % (USD, Euro))
print ('%0.2f USD = %0.2f Euro' % (USD, Euro))
書式設定された文字列は、1 組の引用符で囲まれています。変数は、% 記号の後にリストとして表示されます。