我正在尝试使用以下代码在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
这里有什么问题?
答案 0 :(得分:4)
您可以使用格式字符串和str.format
功能,如此
print '{} + {} = {}'.format(num, num2, num + num2)
str.format
的参数将替换为相应的{}
。确保将参数数量与{}
的数量相匹配。