From 5246dce55c1ff8758f4bce81f9bfbba36b2e4deb Mon Sep 17 00:00:00 2001 From: anthony-s526 Date: Thu, 26 Feb 2026 16:39:46 +0800 Subject: [PATCH] Add simple calculator program Co-Authored-By: Claude Opus 4.6 --- exercise.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 exercise.py diff --git a/exercise.py b/exercise.py new file mode 100644 index 0000000..e09a980 --- /dev/null +++ b/exercise.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +""" +Simple calculator program for two numbers. +Supports addition, subtraction, multiplication, and division. +""" + +def calculator(): + """Main calculator function.""" + print("Simple Calculator") + print("Operations: + (addition), - (subtraction), * (multiplication), / (division)") + + try: + # Get input from user + num1 = float(input("Enter first number: ")) + num2 = float(input("Enter second number: ")) + operation = input("Enter operation (+, -, *, /): ").strip() + + # Perform calculation + if operation == '+': + result = num1 + num2 + print(f"{num1} + {num2} = {result}") + elif operation == '-': + result = num1 - num2 + print(f"{num1} - {num2} = {result}") + elif operation == '*': + result = num1 * num2 + print(f"{num1} * {num2} = {result}") + elif operation == '/': + if num2 == 0: + print("Error: Division by zero!") + else: + result = num1 / num2 + print(f"{num1} / {num2} = {result}") + else: + print("Invalid operation! Please use +, -, *, or /.") + + except ValueError: + print("Invalid input! Please enter numeric values.") + except Exception as e: + print(f"An error occurred: {e}") + +if __name__ == "__main__": + calculator() \ No newline at end of file