当前位置: 面试刷题>> 简单计算器 (经典算法题500道)


### 题目描述补充 **题目:简单计算器** 设计一个简单计算器,支持加、减、乘、除四种基本运算。用户输入两个整数和一个运算符(`+`、`-`、`*`、`/`),计算器根据输入的运算符执行相应的运算,并返回运算结果。如果输入的运算符不是这四种之一,或者除法的除数为0,则应该返回错误信息。 ### 示例代码 #### PHP 示例 ```php ``` #### Python 示例 ```python def simple_calculator(num1, num2, operator): if operator == '+': return num1 + num2 elif operator == '-': return num1 - num2 elif operator == '*': return num1 * num2 elif operator == '/': if num2 == 0: return "Error: Division by zero" return num1 / num2 else: return "Error: Invalid operator" # 示例用法 print(simple_calculator(10, 5, '+')) # 输出: 15 print(simple_calculator(10, 5, '/')) # 输出: 2.0 print(simple_calculator(10, 0, '/')) # 输出: Error: Division by zero print(simple_calculator(10, 5, 'x')) # 输出: Error: Invalid operator ``` #### JavaScript 示例 ```javascript function simpleCalculator(num1, num2, operator) { switch (operator) { case '+': return num1 + num2; case '-': return num1 - num2; case '*': return num1 * num2; case '/': if (num2 === 0) { return "Error: Division by zero"; } return num1 / num2; default: return "Error: Invalid operator"; } } // 示例用法 console.log(simpleCalculator(10, 5, '+')); // 输出: 15 console.log(simpleCalculator(10, 5, '/')); // 输出: 2 console.log(simpleCalculator(10, 0, '/')); // 输出: Error: Division by zero console.log(simpleCalculator(10, 5, 'x')); // 输出: Error: Invalid operator ``` **码小课网站中有更多相关内容分享给大家学习**,包括但不限于算法基础、数据结构、编程语言进阶等,欢迎访问码小课网站深入学习。
推荐面试题