编写程序,设计一个计算器,用户输入数字选择功能(1-4),其中功能1为加法,2为减法,3为乘法,4为除法,用函数定义加减乘除,然后用户输入两个数字,最终计算出两个数字的相应的加减乘除结果。
时间: 2023-11-29 09:05:39 浏览: 113
图形用户编程.编写一个简单的计算器程序,要求有菜单,能进行简单的加减乘除运算。
5星 · 资源好评率100%
可以使用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):
"""除法"""
return x / y
print("请选择功能:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
# 获取用户输入
choice = input("请输入要执行的功能序号(1/2/3/4):")
# 获取用户输入的数字
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
# 根据用户的选择调用相应的函数计算结果
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
if num2 == 0:
print("除数不能为0")
else:
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("非法输入")
```
运行代码后的输出结果如下:
```
请选择功能:
1. 加法
2. 减法
3. 乘法
4. 除法
请输入要执行的功能序号(1/2/3/4):1
请输入第一个数字:3
请输入第二个数字:4
3.0 + 4.0 = 7.0
```
在此代码中,我们定义了四个函数 `add()`、`subtract()`、`multiply()` 和 `divide()` 分别实现加法、减法、乘法和除法的功能。然后首先输出功能选择菜单,获取用户输入的选择和数字,根据选择调用相应的函数计算结果,并输出。其中,注意需要将用户输入的数字转换为浮点数类型。
阅读全文