因为最开始是用的c++编写的,毕竟c++最熟练也最容易生成exe文件啥的
但是看到结对的项目后直接傻眼了,用c++实现界面可是一个技术活
所以很自然的就抛弃了c++,选择了python
因为感觉任重而道远
所以很自然的选择了分版块完成
主要分为以下板块:
GUIapp
clicChoise
sendscd
Users
checkpass
fouroperate
Guiapp主要就是用来实现界面的
clickchoice就是用来实现选项的
sendscd是用来获取验证码的,而验证码的获取是用的阿里云的短信服务,这里运气比较好,只申请了半天就通过了
users为用户信息模块,包含用户名密码状态等级等,也负责把用户的信息保存
checkpass就很简单的用来检查密码是否规范
而最后的fouroperate则是最难的内容,要将表达式规格化
然后百度过很多很多内容,尤其是界面的生成和表达式规格化这里
最开始想的是将表达式拆开,比如遇到sin,cos,tan等等应该怎么处理
后来发现python有直接的函数 eval能直接解决,这就帮了很大的忙了,所以需要做的就是把表达式规范化就好了,比如平方要写成**2,也就是自乘2,开根号就**1/2,等等
最后附上结果图片,庆祝国庆作业圆满结束
原文:https://www.cnblogs.com/tangtang13/p/13789656.html