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.0Try it out:
+ Addition
💡 Learning Points:
Conditional Statements: Use
if/elif/elsefor conditional logicOperators:
+-*/basic arithmeticException Handling: Use
raise ValueErrorto handle error casesType Annotation:
floattype for floating-point operations