calc-10

Run Settings
LanguagePython
Language Version
Run Command
exp = input("PLease input expression with space between operands and operator : ") exp = exp.split() def check_op(x): return True if x in ['+','-','*','/'] else print("wrong operator") or False def check_value(x): try: return float(x) except ValueError: return print("wrong input") or False result = 0 flag = False while len(exp) >= 3 and len(exp) %2: x = exp[0] op = exp[1] y = exp[2] x = check_value(x) y = check_value(y) if check_op(op) and x is not False and y is not False: if op == '+': result = x+y elif op == '-': result = x-y elif op == '*': result = x*y elif op == '/': if y == 0: print("cannot divide by zero") break else: result =x/y del exp[:2] exp[0] = result flag = True else : if flag: print(f"result : {exp[0]}") else : print("wrong expression input")
Editor Settings
Theme
Key bindings
Full width
Lines