我正在编写一个小程序,将一个简单的数学表达式作为输入并进行评估(迄今为止还没有达到目标)。
表达式仅包含+, - ,/和*。我似乎遇到的问题是每当我输入一个字符串,例如" 1 + 2 + 3 + 4"时,我都会收到错误:
1 2 3 4
invalid syntax
据我所知,' +'被解释为连接。
是否有正确的方法来读取包含+符号的用户输入字符串?
Python 2.7
我有什么:
expr = raw_input()
print expr
鉴于输入" 1 + 2 + 3 + 4",python似乎自动将其连接到" 1 2 3 4"。我希望字符串是逐字的,而不是连接的