AceLewis / my_first_calculator.py

my_first_calculator.py
4.07k stars 452 forks source link

Ummm #161

Open ElectroGamesDev opened 3 years ago

ElectroGamesDev commented 3 years ago

You do know Python does math for you... This is what I did for my simple calculator (I don't know why its not formatting correctly)

`import sys import os

os.system("title Simple Calculator")

def calculate(): if operator == "-": result = num1 - num2 if result.is_integer(): return int(result) else: return float(result) elif operator == "": result = num1 num2 if result.is_integer(): return int(result) else: return float(result) elif operator == "x": result = num1 * num2 if result.is_integer(): return int(result) else: return float(result) elif operator == "/": result = num1 / num2 if result.is_integer(): return int(result) else: return float(result) elif operator == "÷": result = num1 / num2 if result.is_integer(): return int(result) else: return float(result) elif operator == "%": result = num1 % num2 if result.is_integer(): return int(result) else: return float(result) else: result = num1 + num2 if result.is_integer(): return int(result) else: return float(result)

while True: os.system("cls")

num1 = float(input("Enter A Number: "))
num2 = float(input("Enter A Number: "))
operator = input("Enter An Operator (+/×/÷): ")

result = calculate()

print("\nResult: " + str(result) + "\n")

again = input("Do You Want To Calculate Again? (Y/N): ")
if again.lower().strip() == "n":
    sys.exit()`