Python 3.5.2:print("%m"%(mul))无效

时间:2016-12-24 06:42:02

标签: python-3.x printing

大家好,这是我的代码:

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背后的原因。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

试试这个:

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