计算器语言就是问题所在,我将在 python 中对其进行编码。编码部分已完成,但在读取输入文件时遇到问题。
所以输入文件看起来像这样:
A = B = 4
C = (D = 2)*_2
#
我想做的是逐行读取每个字符(每行都是一个表达式,必须计算),字符作为字符,整数作为整数,因为我将它们推入堆栈。有两个堆栈,一个用于字符和数字,另一个用于运算符。
无论如何,这是我到目前为止对输入所做的:
#!/usr/bin/python
a = open("testinput1.txt","r+")
wordList = [line.strip() for line in a];
print wordList[1]
我得到的是:
C = (D = 2)*_2
当文件阅读器点击 # 时,也会到达文件末尾。
欢迎任何形式的帮助或建议。