だから私はPython2.4で差分計算プログラムを書いています(私はそれが時代遅れであることを知っています、それは学校の割り当てであり、私たちのシステム管理者は何も更新することを信じていません)、プレフィックス表記のユーザー入力を受け入れます(つまりinput = [+- * x ^ 2 2x 3x ^ 2 x]、x ^ 2 + 2x-3x ^ 2 * x)と同等であり、微分を計算します。
コマンドラインのユーザー入力を読み取り、数学演算子をキューに入れる方法を見つけようとしていますが、理解できません。どうやら、X = input()およびx = raw_input()コマンドが機能しておらず、Python2.4でユーザー入力を読み取る方法に関するドキュメントが文字通り0個見つかります。私の質問は、Python 2.4でユーザー入力を読み取る方法と、その入力をキューに入れる方法です。これが私が試していることです:
1 formula = input("Enter Formula:")
2
3 operatorQueue=[]
4
5 int i = len(formula)
6
7 for x in formula:
8 if formula[x] == '*', '+', '-', '/':
9 operatorQueue.append(formula[x])
0
11 print "operator A:", operatorQueue.pop(0)
12
どちらが機能していません(「print:コマンドが見つかりません」や「formula:コマンドが見つかりません」などのエラーが発生し続けます)
どんな助けでもいただければ幸いです