pythonprint语句:语法错误无效语法;IMPORT错误:没有模块命名为PYPARSING

2024-10-06 12:40:03 发布

您现在位置:Python中文网/ 问答频道 /正文

from __future__ import print_function//////
from pyparsing import *//ERROR IN THIS LINE///////
from copy import deepcopy   def convertToCNF(exp):

print("Given formula:", exp, sep="\n", end="\n\n")
parserOutput = parse(exp)
if parserOutput == False:
    print("Not well formed formula")
    exit(0)

root = makeTreeFromParserOutput(parserOutput)
root.makeCNF()
CNF = str(root)
if CNF[0] == "(" and CNF[-1] == ")": CNF = CNF[1:-1]
print("CNF for the formula is:", CNF, sep="\n")

这段代码显示了print语句中的一个错误,它靠近sep="\n",end="\n\n")谁能告诉我错误是什么吗?在


Tags: fromimportif错误functionfutureerrorroot
2条回答

您可以在python-2中使用from __future__ import print_function,使自己能够使用python3打印特性。在

您使用的是python3中的print函数和python2.x解释器。您可以使用以下行导入新函数:

from __future__ import print_function

。。。或者更改print并使用经典的Python 2.x print语句:

^{pr2}$

相关问题 更多 >