可以看看,答案错误!!?

img


输入样例:
4 / 2
-1 - 2
1 + -3
5 / 0
输出样例:
4 / 2 =2
-1 - 2= -3
1 + -3= -2
5 / 0= Error

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