Python实现计算器功能
发布时间:2023-12-04 16:19:50
计算器是一种常见的工具,用于进行数学运算。在计算器中,用户可以输入数字和运算符,并得到计算结果。Python是一种通用的编程语言,可以用来实现计算器的功能。下面是一个简单的Python计算器的实现,包含基本的加减乘除四则运算,并附有使用示例。
# 定义一个函数,用于实现加法运算
def add(num1, num2):
return num1 + num2
# 定义一个函数,用于实现减法运算
def subtract(num1, num2):
return num1 - num2
# 定义一个函数,用于实现乘法运算
def multiply(num1, num2):
return num1 * num2
# 定义一个函数,用于实现除法运算
def divide(num1, num2):
if num2 == 0:
return "错误:除数不能为零"
return num1 / num2
# 主函数
def main():
print("欢迎使用计算器!")
# 循环接收用户输入和运算操作,直到用户输入"q"退出
while True:
print("请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出:")
user_input = input().split()
if len(user_input) == 1 and user_input[0] == 'q': # 用户输入"q"退出
break
if len(user_input) != 3:
print("错误:输入格式有误")
continue
# 解析用户输入
num1, operator, num2 = float(user_input[0]), user_input[1], float(user_input[2])
# 根据运算符调用相应的函数进行计算
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("结果:", result)
# 调用主函数开始运行计算器
main()
使用示例:
欢迎使用计算器! 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: 2 + 3 结果: 5.0 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: 5 - 1 结果: 4.0 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: 6 * 4 结果: 24.0 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: 9 / 3 结果: 3.0 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: 4 / 0 错误:除数不能为零 请输入两个数字和运算符(+、-、*、/),用空格分隔,输入q退出: q
