因此,我正在Python 2.4中編寫一個差分計算器程序(我知道它已經過時了,這是一個學校任務,我們的系統管理員不相信更新任何東西)接受以前綴符號(即輸入= [+ - * x^2 2x 3x^2 x],等同於x^2 + 2x - 3x^2 * x)的用戶輸入並計算差分。在Python 2.4中讀取用戶輸入,將它放入隊列
我試圖找到一種方法來讀取命令行用戶輸入並將數學運算符放入一個隊列,但我無法弄清楚它!顯然,X = input()和x = raw_input()命令不起作用,並且我可以從python 2.4的文章中找到關於如何讀取用戶輸入的文字。我的問題是:如何在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
這是不工作
任何幫助,將不勝感激
(我不斷收到類似的錯誤:「找不到命令式」,「打印命令未找到」和)
而且也不使用輸入。而是使用raw_input。 – jdi 2012-04-08 00:06:12