使用Python编写的基本计算器
发布时间:2023-12-04 22:38:34
Python是一种简单易学的编程语言,非常适合用于编写基本计算器。下面是一个使用Python编写的基本计算器的示例代码,包括四则运算和乘方运算。示例代码中使用了Python的eval()函数来执行输入的表达式。
def calculator():
while True:
expression = input("请输入表达式(输入 q 退出): ")
if expression == 'q':
print("退出计算器")
break
try:
result = eval(expression)
print("计算结果: ", result)
except Exception as e:
print("无效的表达式!错误信息: ", str(e))
calculator()
使用示例:
请输入表达式(输入 q 退出): 2+3*4 计算结果: 14 请输入表达式(输入 q 退出): 10/3 计算结果: 3.3333333333333335 请输入表达式(输入 q 退出): 2^3 无效的表达式!错误信息: unexpected character after '^' (tokenize.py, line 447) 请输入表达式(输入 q 退出): 2**3 计算结果: 8 请输入表达式(输入 q 退出): q 退出计算器
在示例中,我们定义了一个名为calculator()的函数,该函数使用无限循环来接受用户输入的表达式,并计算结果。用户可以通过输入"q"来退出计算器。
在每次循环中,我们使用input()函数接收用户的输入,并将输入的表达式存储在变量expression中。如果用户输入"q",则打印"退出计算器"信息并跳出循环。
否则,我们使用eval()函数对表达式进行求值,并将结果存储在变量result中。如果表达式无效(例如,包含非法字符或语法错误),则捕获异常并打印错误信息。
最后,我们打印计算结果。
这是一个非常简单的基础计算器示例,只能处理四则运算和乘方运算。您可以根据自己的需求扩展该代码,添加更多功能和操作符。
