帮我写一个计算器的python程序
时间: 2023-11-28 07:05:10 浏览: 98
当然可以,这是一个简单的计算器程序:
```
def calculator(x, y, operator):
if operator == "+":
return x + y
elif operator == "-":
return x - y
elif operator == "*":
return x * y
elif operator == "/":
return x / y
else:
return "无效的运算符"
print(calculator(4, 5, "+")) # 输出 9
print(calculator(4, 5, "-")) # 输出 -1
print(calculator(4, 5, "*")) # 输出 20
print(calculator(4, 5, "/")) # 输出 0.8
print(calculator(4, 5, "^")) # 输出 无效的运算符
```
这个程序使用了一个函数 `calculator` 来计算两个数字 `x` 和 `y` 的和、差、积或商,具体计算方式由第三个参数 `operator` 指定。如果 `operator` 不是有效的运算符,则函数返回 "无效的运算符"。
这个程序包含了四个测试,你可以调整参数来尝试不同的输入。
相关问题
帮我用python 写一个计算器的程序
好的,下面是一个简单的 Python 计算器程序:
```python
while True:
try:
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
operator = input("请输入运算符:")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("运算符输入错误,请重新输入")
continue
print("结果为:", result)
except:
print("输入有误,请重新输入")
```
这个程序可以进行简单的加减乘除运算,你可以按照提示输入两个数和运算符,程序会自动计算并输出结果。如果输入有误,程序会提示并要求重新输入。
计算器python程序
一个简单的计算器Python程序可以实现基本的算术运算,如加、减、乘、除。下面是一个简单的例子,展示了如何用Python编写一个命令行界面的计算器程序。
```python
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 "除数不能为0"
else:
return x / y
print("选择运算:")
print("1.加法")
print("2.减法")
print("3.乘法")
print("4.除法")
while True:
choice = input("请输入选择(1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
if choice == '1':
print("结果是:", add(num1, num2))
elif choice == '2':
print("结果是:", subtract(num1, num2))
elif choice == '3':
print("结果是:", multiply(num1, num2))
elif choice == '4':
print("结果是:", divide(num1, num2))
# 检查用户是否想要再次使用计算器
next_calculation = input("想要再次计算吗? (yes/no): ")
if next_calculation.lower() != 'yes':
break
else:
print("无效输入")
```
这段代码首先定义了四个函数,分别对应加、减、乘、除运算。然后程序会提示用户选择一种运算,并输入两个数字。根据用户的选择,程序会调用相应的函数并打印结果。用户可以选择继续进行新的计算或退出程序。
阅读全文