用Python实现简单计算器代码的核心逻辑是:通过用户输入运算符和数字,利用条件判断执行加减乘除运算,并处理除零错误等异常情况。 以下是关键代码示例和优化思路:
-
基础功能实现
使用input()
获取用户输入,if-elif
条件分支处理四则运算。例如加法运算:python复制
num1 = float(input("输入第一个数字: ")) num2 = float(input("输入第二个数字: ")) if operator == '+': result = num1 + num2
除法需额外判断除数是否为零:
python复制
elif operator == '/': if num2 == 0: print("错误:除数不能为零!") else: result = num1 / num2
-
循环与交互优化
通过while True
循环支持多次计算,用户输入退出指令(如'n'
)时终止程序。例如:python复制
while True: # 获取输入并计算 choice = input("继续计算?(y/n): ") if choice.lower() != 'y': break
-
代码可扩展性
将运算逻辑封装为独立函数(如add()
,divide()
),便于后续扩展平方、取模等运算。例如:python复制
def multiply(x, y): return x * y
-
用户体验增强
添加操作菜单提示和结果格式化输出:python复制
print("选择运算:1.加 2.减 3.乘 4.除") print(f"结果: {result:.2f}") # 保留两位小数
提示: 实际开发中可结合异常处理(try-except
)提升鲁棒性,或使用函数指针数组简化条件分支。