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