python设计一个计算机类mycompute 运行程序后用户自行输入数字和运算符
时间: 2024-09-13 09:16:56 浏览: 23
在Python中设计一个名为`MyCompute`的计算类,可以接收用户的输入,并根据输入的数字和运算符执行相应的运算。下面是一个简单的实现示例:
```python
class MyCompute:
def __init__(self):
self.running = True
def start(self):
while self.running:
try:
# 用户输入表达式
expression = input("请输入表达式(例如:2 + 2):")
# 计算并输出结果
result = eval(expression)
print(f"结果是:{result}")
# 再次询问用户是否继续
continue_calculation = input("是否继续计算?(yes/no):").strip().lower()
if continue_calculation != 'yes':
self.running = False
except Exception as e:
# 如果计算出错,提示用户并继续
print(f"计算出错:{e},请重新输入。")
# 创建MyCompute对象并启动程序
my_compute = MyCompute()
my_compute.start()
```
该类实现了一个简单的计算器功能,允许用户持续输入表达式进行计算,直到用户决定不再继续为止。`eval`函数用于执行字符串表达式,并返回计算结果。