0

電卓言語は問題と呼ばれるもので、私はそれを 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

また、ファイル リーダーが # にヒットすると、ファイルの終わりに到達します。

どんな種類の助けや提案も大歓迎です。

4

2 に答える 2