2012-04-25 7 views

答えて

7

使用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以降ではにはを使用する必要があります。//

+0

str.formatは私が欲しいもののように思える、ありがとう! –

0

フォーマットを使用する必要があります。

string.format
print "4/3 = %d R%d" % (4/3, 4 % 3) 

またはより良い、:

print "4/3 = {} R{}".format(4/3, 4 % 3) 
0

あなたは文字列フォーマットについての文字列形式

print "4/3 =%d R%d" % (4/3, 4 % 3) 
関連する問題