1. 定义函数:创建函数来执行基本的数学运算,如加法、减法、乘法和除法。
def add(x, y):return x + ydef subtract(x, y):return x - ydef multiply(x, y):return x * ydef 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`模块。
