一道简单的Python题

两个整数a和b运算后得到结果c。表示为:a?b=c,其中,?可能是加法+,减法-,乘法,除法/或取余%。请根据输入的a、b、c的值,确定运算符。如果某种运算成立,则输出相应的运算符,如果任何运算都不成立,则输出Error。若结果有多个运算符符合,则按加法+、减法-、乘法、整除/、取余%的顺序输出最先符合的运算符。
  【输入】
  在一行内输入a、b和c的值,其间以空格间隔。
  【输出】
  五个运算符之一或"Error"。
  【输入示例1】
  3 4 5
  【输出示例1】
  Error

如何用简单的Python语言写出来呢?


a,b,c = list(map(int,input().split()))
if a+b==c:
        print('+')
elif a-b==c:
        print('-')
elif a*b==c:
        print('*')
elif a/b==c:
        print('/')
elif a%b==c:
        print('%')
else:
        print('Error')
a,b,c = list(map(int,input().split()))
res = []
if a+b==c:
        res.append('+')
if a-b==c:
        res.append('-')
if a*b==c:
        res.append('*')
if a/b==c:
        res.append('/')
if a%b==c:
        res.append('%')
if res==[]:
        res.append('Error')
print(*res)

若有帮助,请采纳!