1

如何删除下一行中 R 之后的空格?

>>>print "4/3 =", 4 / 3, "R", 4 % 3

我希望结果看起来完全像这样:

4/3 = 1 R1

我感谢任何人花时间回答这个问题。

4

3 回答 3

7

使用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 开始,您必须使用//.

于 2012-04-25T06:33:01.773 回答
0

您应该使用字符串格式

print "4/3 =%d R%d" % (4 / 3, 4 % 3)
于 2012-04-25T06:38:55.737 回答
0

您应该使用格式。

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

甚至更好,使用string.format

print "4/3 = {} R{}".format(4 / 3, 4 % 3)
于 2012-04-25T06:33:49.213 回答