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