Calculater
2016-10-10 09:29:18 0 举报
oldboy python homework calculator
作者其他创作
大纲/内容
否
是
如果当前表达式包含乘除号
获取当前表达式最内层括号里的内容
减法运算
当前表达式是否包含括号
自动在前面补0+
如果当前结果是数字字符
打印最终计算结果
validate函数
是否包含这些字符以外的字符:加减乘除号、括号、数字字符、小数点
start
调用validate函数判断输入是否合法
如果括号里面是正数字符
是否包含括号
返回计算结果
将其替换为0后,放回原表达式中
是否包含连续的加减乘除号
从左到右开始找,获取第一个最基本乘除法表达式
如果匹配到配对的括号
返回当前表达式
加法运算
运算符是除号
调用compute函数计算括号里的内容
获取当前表达式的前两个运算数,第一个运算符
运算符是乘号
调用compute函数计算加减乘除法
remove_bracket函数
将运算结果替换到原表达式中
运算符是减号
结束
返回True
如果括号里面是负数字符
判断当前表达式中是否存在括号
获取用户输入表达式
打印输入不合法,返回False
乘法运算
程序入口
compute函数
调用remove_braket函数去除表达式中所有括号
自动在前面补0
除法运算
运算符是加号
输入是否为q
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容