eval)函数可以将字符串当成有效python 表达式计算,例如eval('3+41的结果是了。请利用eval)函数实现一个可反复进行简单算术四则运算功能的程序,用 try-except 语句捕捉错误输入异常,若输入‘。’,则结束运算。
时间: 2024-02-21 10:59:44 浏览: 105
解析Python中的eval()、exec()及其相关函数
好的,我可以帮你实现这个程序。以下是代码:
```python
while True:
expr = input("请输入一个简单算术表达式(输入'.'结束程序):")
if expr == '.':
break
try:
result = eval(expr)
print("计算结果为:", result)
except:
print("输入表达式有误,请重新输入!")
```
这个程序的主要逻辑是通过 `while` 循环进行反复输入算术表达式,并用 `eval()` 函数计算结果,最后输出到控制台。如果输入的表达式有误,则会捕捉到异常,并提示用户重新输入。如果输入 `.`,则会退出程序。希望这个程序能够帮到你。
阅读全文