2016-12-24 3 views
0
Arbeits

Hallo an alle dies ist mein Code:Python 3.5.2: print ("% m" % (mul)) nicht

num1 = int(input("Enter first number:")) 
num2 = int(input("Enter second number:")) 
mul = num1*num2 
print("Mul:%m"%(mul)) 

Es wird folgende Fehler geben:

Traceback (most recent call last): 
    File "/Users/imkaranpatil/Python Training/Basics/Basic_2.py", 
line 8, 
in <module> 
    print("Mul:%m"%(mul)) 
ValueError: unsupported format character 'm' (0x6d) at index 5 

Warum ist das passiert? Was ist der Grund? Ich weiß, dass andere Zeichenformate funktionieren. Ich will nur den Grund wissen, warum% m nicht funktioniert.

Antwort

0

Die Ausnahme sagt Ihnen genau, was los ist. Versuchen Sie es mit einem different format character, z. B. d.

+0

Ja, anderes Format Zeichen funktioniert, kein Problem damit, ich, der Grund für% m nicht arbeiten will nur wissen. –

+1

Weil ** wie die Ausnahme Ihnen sagt **, '% m' ist nichts, was es verwenden kann. Sie können keine zufälligen Buchstaben auswählen. –

+0

Ok! Danke für die Hilfe! –

0

Versuchen Sie folgendes:

print("Mul:%d"%(mul)) 
+1

Yeah das funktioniert kein Problem damit, ich will nur den Grund wissen, warum% m nicht funktioniert. –