電卓言語は問題と呼ばれるもので、私はそれを Python でコーディングします。コーディング部分は完了しましたが、入力ファイルの読み取り中に問題が発生しました。
したがって、入力ファイルは次のようになります。
A = B = 4
C = (D = 2)*_2
#
私がしたいのは、スタックにプッシュするので、各文字を行ごとに (各行は式であり、計算する必要があります)、文字を文字として、整数を整数として読み取ることです。文字と数字用と演算子用の 2 つのスタックがあります。
とにかく、これは私がこれまでの入力で行ったことです:
#!/usr/bin/python
a = open("testinput1.txt","r+")
wordList = [line.strip() for line in a];
print wordList[1]
そして、私が得るものは:
C = (D = 2)*_2
また、ファイル リーダーが # にヒットすると、ファイルの終わりに到達します。
どんな種類の助けや提案も大歓迎です。