python写个计算器
时间: 2023-10-13 11:22:18 浏览: 83
以下是一个简单的Python计算器程序:
```
# 定义函数来执行计算
def calculate(num1, operator, num2):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 == 0:
return "除数不能为0"
else:
return num1 / num2
else:
return "无效的运算符"
# 主程序
while True:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+、-、*、/):")
num2 = float(input("请输入第二个数字:"))
result = calculate(num1, operator, num2)
print("结果为:", result)
# 继续计算或退出程序
choice = input("是否继续计算?(Y/N):")
if choice == 'N' or choice == 'n':
break
```
这个程序首先定义了一个名为`calculate`的函数,它接受三个参数:两个数字和一个运算符,并根据运算符执行相应的计算。然后主程序在一个循环中不断接受用户输入的数字和运算符,并调用`calculate`函数来计算结果,并在屏幕上显示结果。最后,程序询问用户是否继续计算,如果选择退出,程序就会结束。
阅读全文