1. 定义函数:创建函数来执行基本的数学运算,如加法、减法、乘法和除法。
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "除数不能为零"
return x / y
2. 用户输入:提示用户输入两个数字和要执行的运算符。
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入运算符(+、-、*、/):")
3. 计算结果:根据用户输入的运算符调用相应的函数计算结果。
if operator == "+":
result = add(num1, num2)
elif operator == "-":
result = subtract(num1, num2)
elif operator == "*":
result = multiply(num1, num2)
elif operator == "/":
result = divide(num1, num2)
else:
result = "无效的运算符"
4. 输出结果:打印计算结果给用户。
print("计算结果是:", result)
5. 错误处理:确保程序能够处理除数为零等特殊情况。
if operator == "/":
if num2 == 0:
print("除数不能为零")
exit()
以上步骤创建了一个简单的命令行计算器程序。如果需要更复杂的计算器,比如带有图形界面,可以使用Python的`tkinter`模块。