编程计算器代码怎么写

时间:2025-01-24 17:11:16 游戏攻略

```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."

else:

return x / y

def calculator():

print("请选择操作:")

print("1. 相加")

print("2. 相减")

print("3. 相乘")

print("4. 相除")

choice = input("请输入操作对应的数字:")

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(num1, "/", num2, "=", divide(num1, num2))

else:

print("Error: Division by zero is not allowed!")

else:

print("Invalid option, please try again.")

if __name__ == "__main__":

calculator()

```

这个代码实现了以下功能:

1. 接收用户输入的两个数字和一个运算符。

2. 根据用户选择的运算符进行相应的计算。

3. 打印计算结果。

4. 处理除数为零的情况。

你可以将这段代码保存为一个Python文件(例如:calculator.py),然后在命令行中运行它:

```sh

python calculator.py

```

这将启动一个简单的命令行计算器,用户可以通过输入数字和运算符来进行基本的数学运算。