使用Python编写程序,制作简易计算器,可以实现两个数字“+、-、*、%”的运算。)
时间: 2024-12-20 18:14:27 浏览: 15
在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:
print("Error! Division by zero is not allowed.")
return None
def calculator():
while True:
try:
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符(+,-,*,%) : ")
num2 = float(input("请输入第二个数字: "))
if operator == '+':
result = add(num1, num2)
elif operator == '-':
result = subtract(num1, num2)
elif operator == '*':
result = multiply(num1, num2)
elif operator == '%':
result = divide(num1, num2)
else:
print("无效的运算符,请输入+、-、*或%")
continue
print(f"结果: {result}")
except ValueError:
print("输入错误,请输入有效的数字.")
calculator()
```
在这个程序中,我们定义了四个函数分别对应加、减、乘、除操作。`calculator()`函数通过循环不断获取用户输入,并根据用户选择的操作符调用相应的函数。
运行此程序,你可以像使用真正的计算器一样,输入数字和运算符进行计算。如果输入不符合规则,比如除数为零,程序会给出错误提示并继续接受新的输入。
阅读全文