要用Python编程实现一个简单的计算器小程序,你可以按照以下步骤进行:
定义函数 :首先,定义四个函数分别用于执行加法、减法、乘法和除法运算。获取用户输入:
通过`input()`函数获取用户的选择和两个数字。
执行计算:
根据用户的选择调用相应的函数进行计算,并输出结果。
```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 "Error! Division by zero."
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(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
result = divide(num1, num2)
print(f"{num1} / {num2} = {result}")
else:
print("无效的选择")
```
代码解析
函数定义
`add(x, y)`: 返回两个数的和。
`subtract(x, y)`: 返回两个数的差。
`multiply(x, y)`: 返回两个数的积。
`divide(x, y)`: 返回两个数的商,如果除数为零则返回错误信息。
用户输入
使用`print()`函数显示操作选项。
使用`input()`函数获取用户的选择和两个数字,并将它们转换为浮点数。
计算和输出结果
根据用户的选择调用相应的函数进行计算。
使用`print()`函数输出计算结果。
这个简单的计算器程序展示了如何使用Python定义函数、获取用户输入并执行基本的数学运算。你可以根据需要扩展这个程序,例如添加更多的数学运算或改进用户界面。