2009-07-02 83 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)