Python 求解此题,为什么输入后显示无效字符

img

Python 求解此题,为什么输入后显示无效字符,我怎么感觉这有问题,求解答

可能是在输入代码时打错了标点,或复制下来有非法不可见字符。
将下面代码复制运行,结果正常:

s=input()
print(s)
print(eval(s))
print(eval(s.replace('+','-').replace('-','*',1)))

运行结果:


(1+2)-(2+3)*(3+1)
-17
4
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632