欢迎访问宙启技术站
智能推送

使用Python编写简单的计算器程序

发布时间:2023-12-04 16:12:16

编写一个简单的计算器程序需要考虑以下几个方面:

1. 实现基本的四则运算(加法、减法、乘法和除法)功能。

2. 处理用户输入的表达式,将数字和运算符分开。

3. 对输入的表达式进行计算并输出结果。

下面是一个简单的计算器程序的示例代码:

# 定义四则运算的函数
def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

def divide(a, b):
    return a / b

# 处理用户输入的表达式
expression = input("请输入需要计算的表达式:")

# 定义数字和运算符的初始值
number = ""
operator = ""
result = 0

# 遍历表达式的每个字符
for char in expression:
    if char.isdigit():  # 如果是数字则拼接到数字字符串中
        number += char
    elif char in ['+', '-', '*', '/']:  # 如果是运算符,则更新运算符和操作数
        operator = char
        result = int(number)  # 将数字字符串转换为整数
        number = ""
    else:
        print("无效的输入")

# 将最后一个数字转换为整数
operand = int(number)

# 根据运算符进行计算
if operator == '+':
    result = add(result, operand)
elif operator == '-':
    result = subtract(result, operand)
elif operator == '*':
    result = multiply(result, operand)
elif operator == '/':
    result = divide(result, operand)
else:
    print("无效的输入")

# 输出计算结果
print("计算结果:", result)

使用例子:

请输入需要计算的表达式:12+38
计算结果: 50

这个例子中,用户需要输入一个简单的数学表达式,程序会把数字和运算符分开,并进行计算,最后输出结果。这个简单的计算器程序只支持两个数字的运算,如果需要支持更多的数字和运算符,可以在代码中进行相应的修改。