Python---计算器功能实现


1 计算器 思路

(1) 括号内的优先计算

(2) 多个括号运算

(3) 括号内的运算

eg:

1-2*((60-30+(-4*500/8 )*(-9*60+24*12-6*56/12))+(12*90/3-56))

结果1 :(-4*500/8 ) 

结果2:(-9*60+24*12-6*56/12)

1-2*((60-30+结果1*结果2)+(12*90/3-56))

结果3: (60-30+结果1*结果2)

1-2*(结果3+(12*90/3-56))

结果4:(12*90/3-56)

1-2*(结果3+结果4)

结果5:(结果3+结果4)

1-2*结果5

递归循环寻找:最小的括号

表达式,先*、/,后+、-



你可能感兴趣的:(Python---计算器功能实现)