Question
the main program user that implements the interactive calculator provided here, with an example output for solving: infix 3*(9-5) ==> postfix 395-* The output shoudl
the main program user that implements the interactive calculator provided here, with an example output for solving:
infix 3*(9-5) ==> postfix 395-*
The output shoudl look like (you note that the stack is displayed from bottom to top after each instruction)
[ ]
"""
WelcometotheRPNcalculator(entertoquit)
=================
=================
>3
=================
3.0
=================
>9
=================
3.0
9.0
=================
>5
=================
3.0
9.0
5.0
=================
>-
=================
3.0
4.0
=================
>*
=================
12.0
=================
"""
[ ]
#fromStackCalcimportStackCalc
print("WelcometotheRPNcalculator(entertoquit)")
mystack=StackCalc()
whileTrue:
print(mystack)
prompt=input(">")
ifprompt=="":break
elifprompt=="+":mystack.add()
elifprompt=="*":mystack.multiply()
elifprompt=="-":mystack.subtract()
elifprompt=="/":mystack.divide()
else:mystack.push(float(prompt))
print("ThanksforusingtheRPNcalculator")
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started