Closed ElectroGamesDev closed 3 years ago
You do know Python does math for you... This is what I did for my simple calculator
`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()`
You do know Python does math for you... This is what I did for my simple calculator
`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")