首先,这不适用于任何类。我已经在这两个程序上工作了很长一段时间,对它一无所知。我真的很想克服这些问题,这样我就可以继续学习其他课程了。创建一个函数,将前缀表示法转换为后缀表示法,将后缀表示法转换为前缀表示法。该函数有两个参数。第一个参数是没有空格或语法错误的表达式字符串,第二个参数是包含所有运算符的另一个字符串。不在第二个字符串中的字符被视为操作数。所有运算符和操作数的长度都为1,并且所有运算符都是二元运算符。例如:
>>> fix_trans('ab33c2c11','abc')
'33b211cca'
并转换为(反转)波兰语表示法:
>>> toPolish('(3+5)*(7-2)',D,0)
'*+35-72'
发布于 2013-03-13 11:35:22
你能提供一些例子,说明你在这方面取得了多大的进展,或者有哪些方法对你无效吗?另外,您熟悉shunting-yard algorithm吗?
https://stackoverflow.com/questions/15376434
复制相似问题