24 lines
613 B
Python
24 lines
613 B
Python
import math
|
|
|
|
def add(a: float, b: float) -> float:
|
|
"""
|
|
Add a and b reliably.
|
|
Don't use this tool to compute the square of a number (use multiply or pow instead)
|
|
"""
|
|
return a + b
|
|
|
|
def multiply(a: float, b: float) -> float:
|
|
"""Multiply a with b reliably"""
|
|
return a * b
|
|
|
|
def divide(a: float, b: float) -> float:
|
|
"""Divide a by b reliably"""
|
|
return a / b
|
|
|
|
def pow(value: float, power: float) -> float:
|
|
"""
|
|
Raise a value to a power (exponent) reliably.
|
|
The square of x is pow(x, 2), its cube is pow(x, 3), etc.
|
|
"""
|
|
return math.pow(value, power)
|