打印等运算符

时间:2014-10-15 04:02:19

标签: python string

我正在尝试使用以下代码在Python中打印等号(=):

num= int(raw_input('Please enter a number:  '))
num2= int(raw_input('Please enter another number: '))
print '%s + %s' % (num, num2), = num + num2

我希望输出为:

5 + 10 = 15

但是,我收到以下错误(使用Python 2.7.8):

  File "<stdin>", line 1
    print '%s + %s' % (num, num2), = num + num2
                                   ^
SyntaxError: invalid syntax

这里有什么问题?

1 个答案:

答案 0 :(得分:4)

您可以使用格式字符串和str.format功能,如此

print '{} + {} = {}'.format(num, num2, num + num2)

str.format的参数将替换为相应的{}。确保将参数数量与{}的数量相匹配。