将表达式与eval函数

时间:2018-01-20 16:56:19

标签: python python-3.x eval

我已经用以下格式在Python 3中编写代码:

  • def function1()
  • def function2()
  • def function3()
  • def main()

然后我打电话给主要人员:

main()的

函数eval()也在我的main()中。 我的代码的目的是获取两个表达式并返回它们是否等于。 例如:

  • answer =“”“A←A * 3”“”
  • my_input =“”“A←3 * A”“”

比较这些表达式的结果必须是“等于”(或True)。

我收到以下错误:

Traceback (most recent call last):
    File "my_path", line 218, in <module>
    main()
File "my_path", line 200, in main
if eval(a) == eval(b) and eval(c) == eval(d) :
File "<string>", line 2

  ^
SyntaxError: unexpected EOF while parsing

我需要导入一些东西吗? 或者重新安排功能? 我在这里明白,不是为了解决这个问题。 感谢。

0 个答案:

没有答案