2009-07-02 12 views
4

I Modulus-Operator drucken möchten, wie es über die Befehlszeile ist: Dies ist zB, wie die Ausgabe aussehen sollte:
1% 2
2% 4Printing Python Modul Operator, wie es ist über Kommandozeile

oder
30%
40%

ich so die print-Anweisung bin mit:

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

die Standard-Fehler

Sein Wurf:

TypeError: not all arguments converted during string formatting

Vorerst Ich verwende:

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

die druckt:

computing 1%2

Aber sagen Sie mir, wie dies zu tun bekommen den ersten Ansatz (: print 'Rechen% s% s%' % (nUM1, num2))

Antwort

8

das% -Zeichen mit einem anderen% Zeichen entkommen, wie folgt aus:

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

Dokumentation Referenz: http://docs.python.org/library/stdtypes.html#string-formatting-operations –

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