EasyPython
Operators — Arithmetic Calculator
PythonOperatorsFunctions
Implement solve(a, b, op) that performs the arithmetic operation specified by op on numbers a and b.
Supported operations:
"+"→ addition"-"→ subtraction"*"→ multiplication"/"→ float division (raisesZeroDivisionErrorifb == 0)"//"→ floor division"%"→ modulus"**"→ exponentiation
Raise ValueError("Unknown operator") for anything else.
Examples
solve(5, 3, "+")→8solve(5, 3, "**")→125solve(7, 2, "//")→3solve(5, 3, "?")→ raisesValueError
Sample tests
Test #1Addition
Input: [5,3,"+"]
Output: 8
Test #2Subtraction
Input: [5,3,"-"]
Output: 2
Test #3Multiplication
Input: [5,3,"*"]
Output: 15
Test #4Float division
Input: [5,2,"/"]
Output: 2.5
Test #5Floor division
Input: [7,2,"//"]
Output: 3