give me a python code that make a calculator only using function
时间: 2024-09-29 21:06:13 浏览: 21
当然,这里是一个简单的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):
"""除法,确保y不为零"""
if y != 0:
return x / y
else:
raise ValueError("除数不能为零")
# 定义一个函数来接收用户输入并调用相应的计算函数
def calculator():
print("选择运算:")
print("1. 加")
print("2. 减")
print("3. 乘")
print("4. 除")
choice = int(input("请输入选项 (1/2/3/4): "))
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
if choice == 1:
result = add(num1, num2)
elif choice == 2:
result = subtract(num1, num2)
elif choice == 3:
result = multiply(num1, num2)
elif choice == 4:
try:
result = divide(num1, num2)
except ValueError as e:
print(e)
return
else:
print("无效的选择,请重新运行程序。")
return
print(f"结果是: {result}")
calculator()
```