题目描述:
给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。
表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格 。 整数除法仅保留整数部分。
示例 1:
输入: "3+2*2"
输出: 7
示例 2:
输入: " 3/2 "
输出: 1
示例 3:
输入: " 3+5 / 2 "
输出: 5
解题思路:
使用内置函数eval,其将字符串转成表达式并利用执行系统命令,删除文件等操作
代码:
class Solution(object):
def calculate(self, s):
return eval(s)
题目来源: