计算器极大地提高了人们进行数字计算的效率与准确性,无论是超市的收银台,还是集市的小摊位。都能够看到计算器的身影。计算器最基本的功能是四则运算。本实例要求编写代码。实现计算器的四则运算功能。
时间: 2024-10-23 14:21:41 浏览: 17
当然,我们可以使用 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 x / y
else:
raise ValueError("Cannot divide by zero")
print("Select operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
while True:
choice = input("Enter choice (1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
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':
try:
print(num1, "/", num2, "=", divide(num1, num2))
except ValueError as e:
print(e)
continue_calculating = input("Do you want to calculate again? (yes/no): ")
if continue_calculating.lower() != "yes":
break
else:
print("Invalid input, please enter a valid choice.")
```
这个程序首先定义了四个函数分别对应加、减、乘、除四种运算。接着,它提供了菜单让用户选择要执行的操作。根据用户的输入,调用相应的函数并获取用户输入的数值,完成计算后询问是否继续。
阅读全文