用python设计简易计算器
- python
- 2024-06-04 04:44:42
- 4325
首先,需要导入Python标准库中的数学模块math,它提供了丰富的数学函数。
随后,定义一个函数calculate,该函数接收运算符和两个运算数作为参数,并返回计算结果。
运算符处理
根据输入的运算符,使用if-elif-else语句进行判断。
对于加法、减法、乘法、除法这四种基本运算,分别调用math模块中的对应函数进行计算。
对于其他无效运算符,则抛出ValueError异常。
输出结果
计算完成后,将结果作为函数的返回值。
在主程序中,获取用户输入的运算符和运算数,调用calculate函数进行计算,并将结果输出到控制台。
示例代码
python
import math
def calculate(operator, num1, num2):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '':
return num1 num2
elif operator == '/':
return num1 / num2
else:
raise ValueError("Invalid operator")
if __name__ == "__main__":
while True:
operator = input("Enter operator (+, -, , /): ")
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
result = calculate(operator, num1, num2)
print("Result:", result)