所以我在Python 3中有一个简单的程序,它只是一个基本的计算器.这是一段代码:
calculation = input("What calculation do you want to do?\n")
if "+" in calculation:
numbers = calculation.split("+")
answer = int(numbers[0]) + int(numbers[1])
Run Code Online (Sandbox Code Playgroud)
我下面还有其他一些操作设置.问题是如果有人要输入任何东西以及操作(例如10 ++ 2或10 + abc2),代码会抛出错误,因为它显然无法向abc2添加10.
我认为我可以通过测试每个角色来解决问题,但肯定这是一个很长的路要走.有没有办法用Python解决问题?