n = int(input('请输入运算的行数:'))
print('每行录入整数A、运算符、整数B,用空格分隔:')
op = []
for i in range(n):
s = input('>>> ').split()
if int(s[2])<0:
s[2]=f'({s[2]})'
op.append(' '.join(s))
for i in op:
try:
r = eval(i)
if type(r)==float:
r = round(r,2)
print(f'{i} = {r}')
except:
print(f'{i} = Error')
测试:
请输入运算的行数:4
>>> 4 / 3
>>> -1 - 2
>>> 1 - -3
>>> 5 / 0
4 / 3 = 1.33
-1 - 2 = -3
1 - (-3) = 4
5 / 0 = Error