2016-12-24 107 views
0

大家好,这是我的代码:的Python 3.5.2:打印( “%M” %(MUL))不工作

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

它给了以下错误:

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 

为什么这发生?什么原因?我知道其他字符格式的工作。我只想知道%m不工作的原因。

回答

0

例外是告诉你到底发生了什么问题。尝试使用different format character,例如d

+0

呀,不同格式字符工作,与没有问题,我只是想知道工作不落后%M的原因。 –

+1

因为**像异常告诉你**,所以'%m'不是它可以使用的任何东西。你不会选择随机字母。 –

+0

好的!谢谢您的帮助! –

0

试试这个:

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

是的,这工作没有问题,我只是想知道%m不工作的原因。 –