Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.15 KB

File metadata and controls

46 lines (38 loc) · 1.15 KB

Simple calculator

def calculator(): print("Calculator") print("Operations:+,-,*,/") print("Type 'exit' anytime to quit\n")

first=input("Enter the first number (or 'exit'):")
if first.lower()=="exit":
    print("Goodbye!")
    return
result=float(first)

while True:
    op=input("enter operation(+,-,*,/ or 'exit'):")
    if op.lower()=="exit":
        print("Final Result:", ressult)
        print("Goodbye!")
        break
    next_num=input("Enter next number (or 'exit'):")
    if next_num.lower()=="exit":
        print("Final Result:")
        break
    next_num=float(next_num)
    if op=="+":
        result+=next_num
    elif op=="-":
        result-= next_num
    elif op=="*":
        result*= next_num
    elif op=="/":
        if next_num !=0:
            result/= next_num
        else:
            print("Error:Division by zero not allowed")
            continue
    else:
        print("Invalid operation!")
        continue
    print("Current Result:",result)

calculator()