2009-07-02 72 views
4

我想打印模运算符,因为它是通过命令行: 例如,这是输出看起来应该像:
1%2
2%4印刷蟒蛇模运算符,因为它是在命令行


30%
40%

我用print语句是这样的:

print 'computing %s % %s' % (num1, num2)

它扔默认的错误:

TypeError: not all arguments converted during string formatting

现在我使用:

print 'computing 1'+'%'+'2'

它打印:

computing 1%2

但你能告诉我如何完成这件事使用第一种方法(:print'computing%s%%s'%(num1,num2))

回答

8

逃生与另一%标志%符号,如下所示:

print 'computing %s %% %s' % (num1, num2) 
+1

文档参考:http://docs.python.org/library/stdtypes.html#string-formatting-operations – 2009-07-02 10:02:20

1
print 'computing %s %% %s' % (num1, num2)