Ad

Python Reading In One Line Multiple Types For A Calculator

- 1 answer

I'm making a calculator where I the user will type something like 5 + 8 on a single line.

I know how to do this from a c++ viewpoint. How would I approach this from a python viewpoint. In c++ I would just use while cin

Resolved! Look in the comments.

Ad

Answer

In python also you can use a loop and input()

lines = []
while <condition>:
    inp = raw_input()
    operand1, operator, operand2 = inp.split(" ")
    lines.append(inp)

EDIT: For a single line ...

inp = raw_input()
op1, operator, op2 = inp.split(" ")
op1 = int(op1)
op2 = int(op2)
# use op1, operator and op2

EDIT 2 : Converted input to raw_input as OP is using python2

Ad
source: stackoverflow.com
Ad