Python创建一个简单的计算器程序,能够执行加、减、乘、除运算。用户输入两个数字和他们希望进行的操作(+、-、*、/),程序输出结果。如果用户输入的不是有效数字或操作符,程序应捕获异常并提示错误。
时间: 2024-09-10 12:22:37 浏览: 154
创建一个简单的Python计算器程序,可以通过以下步骤实现:
```python
# 定义一个函数用于执行计算
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 == 0:
return "错误:除数不能为0"
return num1 / num2
else:
return "错误:无效的操作符"
# 主程序
if __name__ == "__main__":
try:
# 获取用户输入
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请输入操作符(+、-、*、/):")
# 执行计算并输出结果
result = calculate(num1, num2, operator)
print("计算结果是:", result)
except ValueError:
# 捕获非数字输入的异常
print("错误:请输入有效的数字。")
except Exception as e:
# 捕获其他异常
print("发生错误:", e)
```
这段代码定义了一个名为`calculate`的函数,它接受两个数字和一个操作符作为参数,并根据操作符执行相应的数学运算。如果操作符无效或除数为零,则返回错误信息。主程序部分获取用户输入,然后调用`calculate`函数并显示结果。程序使用`try-except`结构来捕获可能发生的异常,如非数字输入或除以零的情况。
阅读全文