是否有一种简单的方法来显示var的等式而不是答案?
实施例: add = 2 + 2
print("ADDITION: " + ?? + " = " + str(add))
替换?无论打印什么:
ADDITION: 2 + 2 = 4
这样我可以更改变量并且它仍然是正确的吗?
答案 0 :(得分:3)
您可以将表达式存储为所需“变量表示”的字符串,并eval
来获取“答案”。
expr = '2 + 2'
print('ADDITION: %s = %s' % (expr, eval(expr))
然而,“eval是邪恶的”,所以要谨慎使用它(例如,不要eval
表达你作为用户输入的表达式。)
答案 1 :(得分:0)
您可以尝试创建两个变量:
a = 2
b = 3
然后计算总和:
add = 2 + 3
并打印:
print("ADDITION: " + str(a) + " + " + str(b) + " = " + str(add))
或使用format()
print("ADDITION: {} + {} = {}".format(a, b, add))