该计算器主要分为四个模块: weclome_func函数用来进入界面获取表达式,并判断表达式是否正确,然后返回表达式: add_sub函数用来进行加减运算,如果有多个加减运算,会递归,最后返回对应的值 multi_divide函数用来进行乘除运算,如果有多个乘除运算,会递归,最后返回对应的值 del_bracket函数用来去除小括号及调用multi_divide和add_sub函数,如果存在多个括号,也会实现递归. 代码如下: #! /usr/bin/env python3 import sys…