2016-12-24 152 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不工作的原因。 –