파이썬 2.4에서 차등 계산기 프로그램을 작성하고 있습니다. (오래된 것으로 알고 있습니다. 학교 과제이고 시스템 관리자는 아무것도 업데이트하지 않습니다.) 접두사 표기법 (즉, x = 2 + 2x - 3x^2 * x에 해당하는 input = [+ - * x^2 2x 3x^2 x])에서 사용자 입력을 받아들이고 차이를 계산합니다.파이썬 2.4에서 사용자 입력을 읽고 대기열에 넣기
나는 명령 행 사용자 입력을 읽고 수학 연산자를 대기열에 넣는 방법을 찾으려고 노력하고 있지만 알아낼 수는 없다! 분명히 X = input() 및 x = raw_input() 명령이 작동하지 않으며 Python 2.4에서 사용자 입력을 읽는 방법에 대한 문서가 실제로는 0 개 있습니다. 내 질문은 : 어떻게 내가 파이썬 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
어떤 도움이
을 감상 할 수있다(I 같은 오류가 점점 계속 : "명령을 찾을 수없는 공식", "인쇄 명령을 찾을 수 없습니다"등) 당신이 유닉스 틱 플랫폼의 경우
또한 입력을 사용하지 마십시오. 대신 raw_input을 사용하십시오. – jdi