python编写函数判断两个整数加减乘除运算结果是否正确

如题所述

a=input('输入算式')

if a.count('+')+a.count('-')+a.count('*')+a.count('/')==1 and a.count('=')==1:

    ss=a.split('=')[0]

    ans=a.split('=')[1]

    for i in '+-*/':

        try:

            s1=int(ss.split(i)[0])

            s2=int(ss.split(i)[1])

            ans=int(ans)

            if i=='+':

                if s1+s2==ans:

                    print('正确')

                else:

                    print('错误')

                break

            if i=='-':

                if s1-s2==ans:

                    print('正确')

                else:

                    print('错误')

                break

            if i=='*':

                if s1*s2==ans:

                    print('正确')

                else:

                    print('错误')

                break

            if i=='/':

                if s1/s2==ans:

                    print('正确')

                else:

                    print('错误')

                break

        except:

            pass

    else:

        print('无法识别')

else:

    print('无法识别')

温馨提示:答案为网友推荐,仅供参考
相似回答