python - 打印相等运算符

标签 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

这里有什么问题?

最佳答案

您可以使用格式字符串和 str.format函数,像这样

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

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

关于python - 打印相等运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374291/

相关文章:

python - 在 Cassandra 中存储 numpy 数组

java - 从字符串中删除字母数字单词

linux - 如何列出目录中某个字符串出现次数超过 X 次的文件

python - 降级python版本

python - 将两个列表转换为 Python 中的字典列表

python - 嵌套函数中的局部变量

arrays - 如何将 Swift 字符串集转换为数组

python - 使用 cherrypy 流式传输文件

python - 为集合容器定义 __str__ 和 __repr__

java - 从文本文件中读取和拆分整数以加在一起?