Lab Projects
PythonReact/Next.jsBlogAbout
Back to List

Simple Calculator Experiment

Learn Python basic operators and implement a calculator for addition, subtraction, multiplication, and division.

Python Code:
def calculate(num1: float, num2: float, operation: str) -> float:
    """
    Simple calculator function
    Supports four operations: addition, subtraction, multiplication, and division
    """
    if operation == '+':
        return num1 + num2
    elif operation == '-':
        return num1 - num2
    elif operation == '*':
        return num1 * num2
    elif operation == '/':
        if num2 == 0:
            raise ValueError("Cannot divide by zero")
        return num1 / num2
    else:
        raise ValueError(f"Unsupported operation: {operation}")

# Usage Example
result = calculate(10, 5, '+')
print(f"Result: {result}")  # Output: Result: 15.0
Try it out:
💡 Learning Points:
  • Conditional Statements: Use if/elif/else for conditional logic

  • Operators: + - * / basic arithmetic

  • Exception Handling: Use raise ValueError to handle error cases

  • Type Annotation: float type for floating-point operations