次の行の R の後のスペースを削除するにはどうすればよいですか?
>>>print "4/3 =", 4 / 3, "R", 4 % 3
結果を次のように正確に表示したい:
4/3 = 1 R1
だれかがこの質問に答えてくれてありがとう。
次の行の R の後のスペースを削除するにはどうすればよいですか?
>>>print "4/3 =", 4 / 3, "R", 4 % 3
結果を次のように正確に表示したい:
4/3 = 1 R1
だれかがこの質問に答えてくれてありがとう。
使用str.format
:
>>> a=4
>>> b=3
>>> print "{}/{} = {} R{}".format(a, b, a//b, a%b)
4/3 = 1 R1
サポートしていない古いバージョンの Python を使用している場合は、次の演算子str.format
を使用できます。%
>>> print "%d/%d = %d R%d"%(a, b, a//b, a%b)
4/3 = 1 R1
また、Python 2.2 以降では整数除算に使用する必要//
があり、Python 3 以降では を使用する必要//
があることに注意してください。
フォーマットを使用する必要があります。
print "4/3 = %d R%d" % (4 / 3, 4 % 3)
またはさらに良いことに、次のようにしstring.format
ます。
print "4/3 = {} R{}".format(4 / 3, 4 % 3)
文字列形式を使用する必要があります
print "4/3 =%d R%d" % (4 / 3, 4 % 3)