假设有这样的要求:输入一个形如"12+6.3/3+2*4-7"的字符串,求出其运算结果
对于这种问题有两种办法:
1、使用python自带的库函数eval,如下所示:
2、第二种方法当然是自己写一个函数去处理了
处理这个问题的基本思路是:
第一步:定义两个变长数组a[]、b[],a[]用来存放输入字符串中的数字,b[]用来存放字符串中的运算符
第二步:遍历b[],当b[i]=='*'、'/'、'%'其中之一时,a[i]=a[i](*或/或%)a[i+1],然后将b[i]从数组b中移除,a[i+1]从a中移除