可以使用Python的eval()函数来实现一个简单的计算器功能。eval()函数可以动态地计算字符串中的表达式。
下面是一个示例代码:
while True:
try:
expr = input("请输入要计算的表达式(输入'q'退出):")
if expr == 'q':
break
result = eval(expr)
print("计算结果:", result)
except Exception as e:
print("输入错误!请重新输入。")
这段代码会不断循环,接受用户从命令行输入的表达式,然后使用eval()函数计算并输出结果。如果输入的表达式有语法错误,会捕获异常并提示用户重新输入。
请注意,使用eval()函数存在一定的安全风险,因为它会直接执行输入的字符串作为代码。可以考虑对输入进行验证和过滤,以增强安全性。